2025-12-31 18:30
Kubernetes 1.35 enhances z-pages with structured, machine-parseable responses. This update improves debugging for control plane components like kube-apiserver and kube-controller-manager. Now, endpoints /statusz and /flagz support JSON responses while maintaining backward compatibility with plain text. This makes it easier to automate monitoring and troubleshoot issues. For more insights and how to use these features, check the documentation! 📊🔍 #Kubernetes #DevOps #CloudNative #Debugging...
Source: Kubernetes Blog
2025-12-30 18:30
Kubernetes v1.35 introduces a new feature for the Cloud Controller Manager (CCM) that enhances route reconciliation. The feature gate, CloudControllerManagerWatchBasedRoutesReconciliation, allows the route controller to use watch-based informers, reducing unnecessary API requests when no changes occur. This feature can be enabled with the command: `--feature-gate=CloudControllerManagerWatchBasedRoutesReconciliation=true`. For more details, check out KEP-5237. #Kubernetes...
Source: Kubernetes Blog
2025-12-29 18:30
🚀 Kubernetes v1.35 introduces significant advancements in workload scheduling, addressing the complexities of managing large workloads. The new Workload API allows users to define scheduling requirements for multi-Pod applications, including gang scheduling for all-or-nothing placements. This ensures efficiency for tasks like machine learning jobs. Additionally, the release includes opportunistic batching, which speeds up the scheduling process for identical Pods without user intervention....
Source: Kubernetes Blog
2025-12-23 18:30
🚀 Kubernetes v1.35 has officially launched fine-grained supplemental groups control as a General Availability feature! This new field, supplementalGroupsPolicy, enhances control over supplemental groups in Linux containers, improving security and transparency of UID/GID details. If upgrading from v1.32 or earlier, note that there are behavioral changes since the beta version. Learn more about how this impacts your pods and security practices! #Kubernetes #DevOps #CloudComputing #Security...
Source: Kubernetes Blog
2025-12-22 18:30
🚀 Exciting news in Kubernetes v1.35! The kubelet configuration drop-in directory is now generally available, simplifying configuration management across diverse clusters. This feature allows administrators to specify a directory for kubelet configuration files, which are automatically merged with the main config. As clusters grow, managing various settings becomes crucial. This stable release provides a solution for configuration drift, customization needs, and operational overhead. For...
Source: Kubernetes Blog
2025-12-21 00:00
🚨 Important Update for etcd Users! 🚨 When upgrading to etcd v3.6, always start with v3.5.26 or later. This step ensures automatic repair of your cluster and prevents the issue of "zombie members," which can disrupt operations. To upgrade safely: 1️⃣ Update to v3.5.26+ 2️⃣ Confirm all members are healthy 3️⃣ Proceed to v3.6 If you can't access v3.5.26, delay your upgrade. Stay informed! 🔍 #etcd #UpgradeGuide #ClusterManagement #TechTips #DatabaseManagement
Source: Kubernetes Blog
2025-12-19 18:30
🚀 Kubernetes 1.35 has officially made the In-Place Pod Resize feature stable! This marks a significant advancement after over 6 years of development. 🔧 With this feature, CPU and memory resources can now be modified within a running Pod without disruption, enhancing resource efficiency for workloads. 📈 It enables seamless vertical autoscaling and allows workloads to adjust resources dynamically, catering to transient needs without downtime. For detailed usage instructions, check the official...
Source: Kubernetes Blog
2025-12-18 18:30
🚀 Exciting news in Kubernetes v1.35! The .spec.managedBy feature is now generally available, enabling external Job controllers to manage Job reconciliation. This update supports multi-cluster batch scheduling, allowing a Management Cluster to dispatch Jobs while Worker Clusters execute them. Users can track Job progress in real-time without accessing Worker Clusters. The .spec.managedBy field allows for delegation, with two operational modes: standard and delegation. This flexibility supports...
Source: Kubernetes Blog
2025-12-17 18:30
🚀 Kubernetes v1.35 has arrived, introducing 60 enhancements, including 17 stable, 19 beta, and 22 alpha features! 🔧 Key updates: - **Stable**: In-place updates for Pod resources allow CPU and memory adjustments without restarts. - **Beta**: Native workload identity simplifies certificate management with automated rotation. 📅 Note: The release also includes deprecations and removals, so be sure to check the details. #Kubernetes #OpenSource #DevOps #K8sRelease #CloudComputing
Source: Kubernetes Blog
2025-11-26 00:00
🚀 Kubernetes v1.35 is on the horizon! Key updates include: 🔹 Removal of cgroup v1 support, urging migration to cgroup v2 for improved resource control. 🔹 Deprecation of kube-proxy's ipvs mode to streamline the codebase. 🔹 Final support for containerd v1.X, requiring upgrades to version 2.0 or later. Stay informed about feature enhancements like in-place updates for Pod resources and native workload identity with Pod certificates. #Kubernetes #CloudComputing #DevOps #K8s #TechUpdate
Source: Kubernetes Blog
2025-11-25 00:00
Kubernetes configuration is crucial for successful deployments. Key practices include using the latest stable API version and storing configurations in version control systems like Git for easy rollback. YAML is preferred over JSON for readability, and keeping manifests minimal helps with debugging. Group related objects together and use annotations for clarity. Avoid creating Pods directly; instead, utilize Deployments and Jobs for better management. Learn more about these best practices for...
Source: Kubernetes Blog
2025-11-11 18:30
🚨 Important Update for Kubernetes Users 🚨 Kubernetes SIG Network and the Security Response Committee have announced the retirement of Ingress NGINX, effective March 2026. After this date, there will be no more releases, bug fixes, or security updates. Existing deployments will remain functional, and installation artifacts will still be accessible. Users are encouraged to migrate to the Gateway API or other alternative Ingress controllers listed in the Kubernetes documentation. For further...
Source: Kubernetes Blog
2025-11-06 17:00
Source: Kubernetes Blog
2025-10-20 15:30
🚀 Navigating Kubernetes can be challenging. Here are 7 common pitfalls to avoid: 1️⃣ **Resource Requests & Limits**: Always specify CPU and memory needs to prevent performance issues. 2️⃣ **Liveness & Readiness Probes**: Set these up to ensure your containers are healthy and ready to serve traffic. 3️⃣ **Log Reliance**: Don’t depend solely on container logs; centralize them for better visibility. 4️⃣ **Environment Consistency**: Customize settings for dev, staging, and production to avoid...
Source: Kubernetes Blog
2025-10-18 00:00
The Policy Working Group has successfully completed its mission in the Kubernetes ecosystem. 🌐 Focused on developing a universal policy architecture, the group aimed to standardize policies for better management and security of Kubernetes clusters. Their work included creating the Policy Reports API and producing several important whitepapers. 📄 Insights from co-chairs Jim Bugwadia, Poonam Lamba, and Andy Suderman highlight the group's collaborative approach and its involvement with other...
Source: Kubernetes Blog
2025-10-06 00:00
🚀 The new Headlamp Karpenter Plugin enhances Kubernetes management by providing real-time visibility into Karpenter’s activities. With this plugin, users can explore how Karpenter resources connect to Kubernetes objects, view live metrics, and track scaling events as they occur. Key features include a map view of resources, insights on scaling decisions, and a configuration editor with validation support. The plugin aims to simplify the understanding and debugging of autoscaling behavior in...
Source: Kubernetes Blog
2025-09-25 13:00
🚀 Exciting news for Kubernetes users! The alpha support for the Changed Block Tracking API is here. This enhancement allows CSI storage drivers to identify modified blocks in PersistentVolume snapshots, leading to faster and more efficient backup operations. 🔍 Changed block tracking eliminates the need to scan entire volumes, focusing only on changed data. Currently, it supports block volumes only, which streamlines backup processes for large datasets. 📈 This API addresses challenges like...
Source: Kubernetes Blog
2025-09-22 18:30
🚀 Exciting news from the Kubernetes community! The Pod Level Resources feature has graduated to Beta in v1.34 and is now enabled by default. This update allows users to define CPU and memory resources for the entire Pod, streamlining resource management and reducing the need for per-container specifications. Pod-level resources enhance efficiency by enabling containers within a Pod to share unused resources, preventing bottlenecks during peak times. For those ready to explore, ensure your...
Source: Kubernetes Blog
2025-09-19 18:30
🚀 Kubernetes v1.34 has introduced a significant update for PersistentVolumeClaims (PVCs). Now, if you make a mistake while expanding your volumes, you can easily correct it without requiring admin access. Simply reduce the requested size before the expansion completes, and Kubernetes will handle the rest. 💻 This version also enhances error handling and observability during volume expansions. New API fields allow you to monitor progress and errors effectively. Explore these features and...
Source: Kubernetes Blog
2025-09-18 18:30
🚀 Kubernetes v1.34 introduces DRA Consumable Capacity, enhancing Dynamic Resource Allocation (DRA) for better resource management. This feature allows multiple Pods to share devices more efficiently, accommodating specific workload needs. 🔑 Key benefits include: - Device sharing across multiple ResourceClaims. - Improved resource allocation for portions of devices. - New DistinctAttribute constraint to prevent duplicate allocations. To explore more about enabling this feature and its...
Source: Kubernetes Blog
2025-09-17 18:30
🚀 Kubernetes v1.34 introduces a new alpha feature that enhances visibility into the health of specialized hardware in clusters, crucial for AI/ML workloads. This update allows Dynamic Resource Allocation (DRA) drivers to report device health directly in a Pod’s status field, aiding quick diagnosis of issues. With the new gRPC health service and integration with Kubelet, operators can now identify hardware failures more efficiently, saving valuable time in troubleshooting. Explore this feature...
Source: Kubernetes Blog
2025-09-16 18:30
Kubernetes v1.34 has moved volume group snapshots to a second beta. 📦✨ This feature allows users to take crash consistent snapshots of multiple volumes using extension APIs. It relies on a label selector to group PersistentVolumeClaims for better snapshot management. Currently, it is supported only for CSI volume drivers. In this beta, a new VolumeSnapshotInfo struct has been introduced, enhancing snapshot identification and management. The project aims for general availability in future...
Source: Kubernetes Blog
2025-09-15 18:30
🚀 Kubernetes v1.34 introduces a stable Decoupled Taint Manager! This update separates the node lifecycle management from pod eviction. A new taint eviction controller now handles pod evictions, while the node lifecycle controller focuses on applying taints. The feature gate SeparateTaintEvictionController is now GA, and users can disable taint-based eviction if needed. For more details, check the KEP and previous announcements. A big thank you to all contributors for their efforts! 🙌...
Source: Kubernetes Blog
2025-09-12 18:30
Kubernetes v1.34 introduces a significant improvement in cgroup driver configuration. The new feature, KubeletCgroupDriverFromCRI, allows the kubelet to automatically detect the cgroup driver from the CRI implementation. This aims to reduce configuration issues for cluster admins. It's important to ensure your CRI is updated: - containerd: Needs v2.0.0 or later - CRI-O: Needs v1.28.0 or later Kubernetes is also deprecating containerd v1.y support, with the last supported version being v1.35....
Source: Kubernetes Blog
2025-09-11 18:30
🚀 Exciting news for Kubernetes users! The Mutable CSI Node Allocatable feature has officially graduated to Beta in the v1.34 release. This update allows CSI drivers to dynamically adjust attachable volume counts, improving the accuracy of stateful pod scheduling and reducing issues with outdated capacity information. 🔧 With two update mechanisms—periodic and reactive—Kubernetes enhances pod placement reliability. To enable this feature, activate the MutableCSINodeAllocatableCount gate on...
Source: Kubernetes Blog
2025-09-10 18:30
🚀 Kubernetes v1.34 introduces an alpha feature that simplifies how environment variables are set for containers. You can now define environment variables directly from a file in an emptyDir volume, without the need for mounting it into the main container. This approach streamlines app configuration and reduces API calls. Keep in mind, while it can handle sensitive data, security measures should be in place to protect node access. #Kubernetes #DevOps #CloudComputing #Containers #K8s
Source: Kubernetes Blog
2025-09-09 18:30
Kubernetes v1.34 introduces the snapshottable API server cache, now in Beta. This feature enhances the API server's performance and stability by allowing most read requests to be served from cache. Key improvements include consistent reads and efficient handling of large responses. The new cache generates lightweight snapshots, ensuring predictable memory usage and reducing load on etcd. This marks a significant step towards a more resilient Kubernetes environment. 🌐✨ #Kubernetes #API...
Source: Kubernetes Blog
2025-09-08 18:30
🚀 Kubernetes v1.34 introduces the VolumeAttributesClass API, now in General Availability (GA). This enhancement allows users to dynamically modify volume attributes within Kubernetes. It acts as a profile for storage, enabling scalability, cost optimization, and simplified operations. Key updates include: - Explicit cancel support for infeasible volume modifications. - Quota enforcement on PersistentVolumeClaims based on VolumeAttributesClass. Supported by AWS EBS and GCE Persistent Disk CSI...
Source: Kubernetes Blog
2025-09-05 18:30
Kubernetes v1.34 introduces the Pod Replacement Policy feature, now generally available. This allows users to manage how Pods are replaced in Jobs, addressing issues with overlapping Pods that can occur during terminations. You can choose between two policies: 1. **TerminatingOrFailed** (default) - Replaces Pods immediately upon termination. 2. **Failed** - Replaces Pods only after the previous ones have fully terminated. This enhancement is particularly useful for workloads requiring strict...
Source: Kubernetes Blog
2025-09-04 18:30
🚀 Exciting news for Kubernetes users! As of v1.34, Pressure Stall Information (PSI) Metrics has graduated to Beta. PSI helps quantify resource pressure by measuring stalled tasks due to contention, providing a clearer view of CPU, memory, and I/O performance. Metrics are available via the Summary API and Prometheus endpoints. 📊 To enable PSI metrics, ensure your nodes run Linux kernel 4.20+ and enable the KubeletPSI feature gate. This allows for better resource management and performance...
Source: Kubernetes Blog
2025-09-03 18:30
Kubernetes v1.34 has officially moved Service Account Token Integration for Kubelet Credential Providers to beta. This update enhances security by reducing reliance on long-lived image pull secrets. 🔒 Key changes include a required `cacheType` field in the configuration and improved security isolation for image pulls. This ensures that only authorized pods can access specific container images. 🛡️ For more details, check out the Kubernetes documentation. #Kubernetes #DevOps #CloudSecurity #K8s...
Source: Kubernetes Blog
2025-09-02 18:30
🚀 Kubernetes v1.34 has introduced a new feature: the CPU Manager Static Policy Option, prefer-align-cpus-by-uncorecache, now in beta. This option optimizes performance for workloads on processors with a split uncore cache architecture, enhancing efficiency by reducing latency between CPU cores. To enable it, update your kubelet configuration. This feature is particularly beneficial for applications like telco systems but may vary based on workload types. #Kubernetes #CloudComputing...
Source: Kubernetes Blog
2025-09-01 18:30
🚀 Kubernetes 1.34 is now live, featuring significant advancements in Dynamic Resource Allocation (DRA)! Key highlights include the core of DRA graduating to General Availability (GA), ensuring stability and confidence for users. Key features have also moved to beta, enhancing control and flexibility in resource management. Notable updates include improved admin access labeling and prioritized device lists for workloads. Explore new alpha features aimed at simplifying resource management for...
Source: Kubernetes Blog
2025-08-29 18:30
🚀 Kubernetes 1.34 introduces an alpha feature called Container Restart Policy and Rules. This feature allows developers to set individual restart policies for each container in a Pod, moving beyond the previous single policy for all containers. 🔧 Users can now define restart rules based on exit codes, offering more control for complex workloads. For instance, you can ensure that an ML training job restarts only on retriable errors without rescheduling the entire Pod. 📦 The new capability is...
Source: Kubernetes Blog
2025-08-28 18:30
🚀 Exciting news for Kubernetes users! The Kubernetes v1.34 release introduces user preferences in kubectl, now in beta. This feature allows you to set default options, like enabling interactive delete, and define custom aliases to streamline your workflow. To configure, place your preferences in a `kuberc` file, located in your kubeconfig directory. Check out the official documentation for more details! #Kubernetes #kubectl #DevOps #CloudComputing #UserPreferences
Source: Kubernetes Blog
2025-08-27 18:30
🚀 Kubernetes v1.34 is here, featuring 58 enhancements! This release includes 23 stable, 22 beta, and 13 alpha features, showcasing the strength of its development cycle. 🌬 The theme "Of Wind & Will" highlights the community's resilience in navigating challenges. Key updates include: - **Stable**: Dynamic Resource Allocation (DRA) now enables better device management. - **Beta**: Short-lived ServiceAccount tokens enhance security for image pulls. - **Alpha**: KYAML introduces a new, safer YAML...
Source: Kubernetes Blog
2025-08-19 18:30
Kubernetes is set to introduce the NodeSwap feature in version 1.34, allowing Linux nodes to utilize swap for improved resource management. This marks a shift from the traditional approach of disabling swap for performance. However, enabling swap requires careful tuning of Linux kernel parameters to avoid performance issues and manage memory pressure effectively. Key parameters include `vm.swappiness`, `vm.min_free_kbytes`, and `vm.watermark_scale_factor`. Testing various configurations can...
Source: Kubernetes Blog
2025-08-07 19:00
🚀 Exciting news! The Headlamp AI Assistant is here to enhance Kubernetes management and troubleshooting. This new plugin allows users, regardless of experience, to ask questions like "Is my application healthy?" and receive actionable insights. 🛠️ With a conversational UI powered by Large Language Models, users can now get contextual help directly from their Headlamp interface. Try it out today and streamline your Kubernetes operations! #Kubernetes #AI #TechInnovation #Headlamp #DevOps
Source: Kubernetes Blog