Cloud Native Digest: Kubernetes Removals and Major Changes In v1.31
Open source projects worth checking out
Argo Rollouts
Argo Rollouts is a Kubernetes controller and set of CRDs which provide advanced deployment capabilities such as blue-green, canary, canary analysis, experimentation, and progressive delivery features to Kubernetes.
Argo Rollouts (optionally) integrates with ingress controllers and service meshes, leveraging their traffic shaping abilities to gradually shift traffic to the new version during an update. Additionally, Rollouts can query and interpret metrics from various providers to verify key KPIs and drive automated promotion or rollback during an update.
Franz-go
Franz-go is an all-encompassing Apache Kafka client fully written Go. This library aims to provide every Kafka feature from Apache Kafka v0.8.0 onward. It has support for transactions, regex topic consuming, the latest partitioning strategies, data loss detection, closest replica fetching, and more. If a client KIP exists, this library aims to support it.
kftray
A cross-platform system tray application for managing multiple kubectl port-forward commands, with support for UDP and proxy connections through k8s clusters.
HwameiStor
HwameiStor is an HA local storage system for cloud-native stateful workloads. It creates a local storage resource pool for centrally managing all disks such as HDD, SSD, and NVMe. It uses the CSI architecture to provide distributed services with local volumes and provides data persistence capabilities for stateful cloud-native workloads or components.
Technical recommendations
Deciphering the Kubernetes Networking Maze: Navigating Load-Balance, BGP, IPVS and Beyond
The article delves into the complexity of Kubernetes networking configurations, covering load balancing, BGP, IPVS, and other technologies. It provides detailed explanations of each technology’s roles, advantages, and limitations, along with practical advice on selecting and configuring appropriate network strategies within Kubernetes environments.
13 Kubernetes Automations You Should Know
The article summarizes 13 essential Kubernetes automation techniques, covering various aspects from basic task automation to advanced operations. Topics include automated scaling, backup and recovery, CI/CD integration, monitoring, and log management. These techniques aim to optimize and streamline the management and operations of Kubernetes environments.
What’s new in cloud native
Kubernetes Removals and Major Changes In v1.31
- Gateway API v1.1 release: This includes new capabilities such as service mesh support and GRPCRoute.
- Kubernetes 1.30 GA features:
- ValidatingAdmissionPolicy: Formally released for validating admission policies
- Read-only volume mounts: Can now be truly read-only
- Pod user namespaces: Support progressed to Beta
3. New Alpha and Beta features:
- Preventing unauthorized volume mode changes (1.30)
- Structured authentication configuration (1.30)
4. Deprecations and removals:
The article outlines features that are being removed or deprecated in Kubernetes v1.31, giving users time to prepare for the changes.
About KubeSphere
KubeSphere is an open source container platform built on top Kubernetes with applications at its core. It provides full-stack IT automated operation and streamlined DevOps workflows.
KubeSphere has been adopted by thousands of enterprises across the globe, such as Aqara, Sina, Benlai, China Taiping, Huaxia Bank, Sinopharm, WeBank, Geko Cloud, VNG Corporation and Radore. KubeSphere offers wizard interfaces and various enterprise-grade features for operation and maintenance, including Kubernetes resource management, DevOps (CI/CD), application lifecycle management, service mesh, multi-tenant management, monitoring, logging, alerting, notification, storage and network management, and GPU support. With KubeSphere, enterprises are able to quickly establish a strong and feature-rich container platform.
To stay updated, visit our official website or follow us on Twitter.