Upgrades & Releases
9 articles from official documentation
Automate EKS AMI Updates with AI and GitOps
Streamline your Amazon EKS AMI updates using AI-driven risk analysis and GitOps practices. This approach leverages Amazon Bedrock for analysis and ArgoCD for deployment, ensuring zero-downtime updates. Discover how to implement this in your environment effectively.
- →Automate AMI updates using a three-phase approach: Detection, AI Analysis, and GitOps Deployment.
- →Utilize Amazon Bedrock for AI-powered risk analysis during the update process.
Preparing for Bitnami Image Removal from ECR Public
Bitnami images will vanish from Amazon ECR Public after June 10th, 2026, leaving many Kubernetes deployments at risk. You need to update your image URIs to avoid service disruptions. This article dives into the steps you must take to ensure a smooth transition.
- →Update your image URIs to point to your private ECR repository before June 10th, 2026.
- →Use the provided bash scripts to automate the migration of Bitnami images to your ECR.
Kubernetes v1.36: Mixed Version Proxy Moves to Beta
Kubernetes v1.36 brings the Mixed Version Proxy (MVP) to beta, enhancing cluster upgrade safety. This feature ensures requests for resources not recognized by an older API server are properly routed to a newer one, preventing frustrating 404 errors.
- →Understand that MVP prevents 404 errors during cluster upgrades by routing requests to capable peer API servers.
- →Set the `--peer-ca-file` flag to authenticate peer API servers and avoid TLS verification errors.
Reclaiming Engineering Time: Streamlining Kubernetes Upgrades
Kubernetes upgrades can drain your engineering resources, often consuming weeks of effort. With critical vulnerabilities emerging mid-upgrade, it’s crucial to streamline your upgrade process to minimize downtime and maximize productivity.
- →Recognize that Kubernetes upgrades can consume four to six weeks of engineering effort.
- →Implement regular rehearsals for upgrade drills to avoid outages.
Kubernetes v1.36: Unlocking Declarative Validation for Production
Kubernetes v1.36 brings Declarative Validation to General Availability, solving the problem of inconsistent validation rules across your API. With the new validation-gen code generator, you can define validation directly in your types.go files using +k8s: tags.
- →Use +k8s: tags to define validation rules directly in your types.go files.
- →Leverage the validation-gen code generator to automate Go validation function creation.
Mastering Pod Lifecycle Upgrades in Kubernetes
Upgrading Pods in Kubernetes is crucial for maintaining application reliability and performance. Understanding the Pod lifecycle phases and container states can help you manage upgrades effectively. Dive into the details to avoid common pitfalls during your upgrade processes.
- →Understand Pod phases: Recognize the difference between Pending, Running, Succeeded, and Failed phases.
- →Monitor container states: Track Waiting, Running, and Terminated states to manage upgrades effectively.
Mastering Kubernetes Garbage Collection: What You Need to Know
Garbage collection in Kubernetes is crucial for maintaining a clean and efficient cluster. Understanding owner references and cascading deletion can save you from resource bloat and unexpected behavior during upgrades. Dive in to learn how to manage your resources effectively.
- →Understand owner references to manage resource dependencies effectively.
- →Utilize foreground and background cascading deletion to control resource cleanup.
Mastering kubeadm Upgrades: What You Need to Know
Upgrading your kubeadm cluster is crucial for maintaining security and performance. Understand the upgrade workflow and the importance of backing up your etcd data before proceeding.
- →Start the upgrade with the primary control plane node before proceeding to others.
- →Always back up etcd data before executing `kubeadm upgrade` to prevent data loss.
Mastering In-place Updates and Chained Upgrades in Cluster API v1.12
Cluster API v1.12 introduces game-changing features: in-place updates and chained upgrades. These enhancements streamline your Kubernetes management by allowing you to upgrade multiple minor versions in one go. Let’s dive into how these features work and what you need to know for production.
- →Utilize in-place updates to modify existing machines without downtime.
- →Leverage chained upgrades to upgrade multiple Kubernetes minor versions in one operation.
Unified observability — logs, uptime monitoring, and on-call in one place. Used by 50,000+ engineering teams to ship faster and sleep better.
Try Better Stack free →Get the daily digest
One email. 5 articles. Every morning.
No spam. Unsubscribe anytime.