In this issue we’ll touch on Karpenter 0.9.0, EKS add-ons for OpenTelemetry, bootstrapping clusters with EKS Blueprints, an upcoming Twitter space, and more.
The schedule for AWS Container Days is out! Give it a look and register if you’d like us to send you calendar invites. See the page for more details.
New service announcements and features
Amazon Elastic Kubernetes Service (EKS) announces Karpenter v0.9.0 with support for Pod Affinity
- Other recent updates include: volume aware scheduling and a smaller dependency on launch templates
EKS add-ons support for the OpenTelemetry Operator is now generally available
- For managing the lifecycle and configuration of OTEL collectors/exporters
- Now available as a “managed” add-on
- Metrics and traces collection using Amazon EKS add-ons for AWS Distro for OpenTelemetry (Getting started blog)
New and notable blogs
How to run a Multi-AZ stateful application on EKS with AWS FSx for NetApp ONTAP
- This blog examines how to create a stateful application on Amazon EKS with volumes backed by NetApp’s Trident Container Storage Interface (CSI) driver
- FSx for NetApp ONTAP is a fully managed service that provides highly reliable, scalable, performant, and feature-rich file storage built on NetApp’s popular ONTAP file system
- FSx for NetApp ONTAP is good for applications that need high IO and throughput and it is accessible across an AZ boundary like EFS.
- How Amazon FSx for NetApp ONTAP works
Bootstrapping clusters with EKS Blueprints
- Blueprints help you configure and deploy EKS clusters consistently across AWS accounts and regions
- It can also be used to install popular add-ons and configure namespaces/RBAC for development teams sharing the cluster
- Available for CDK and Terraform
- Several AWS Partners including Datadog , Dynatrace , HashiCorp , Kubecost , New Relic , Ondat , Rafay , Snyk , Tetrate (https://github.com/tetratelabs/terraform-eksblueprints-tetrate-istio-addon ), Kasten By Veeam have already built add-ons that allow customers to use their products with EKS Blueprints
- EKS Blueprints Explained (Lightboard)
- AWS EKS Blueprints for Terraform (CTFC)
- Explains how to ship container logs to Splunk using Fluent Bit and Kinesis Firehose
Containers from the Couch
Migrate Kubernetes cluster autoscaler to Karpenter (demo)
Kubernetes Horizontal Pod Autoscaler vs Vertical Pod Autoscaler (short)
Kubernetes Vertical Pod Autoscaler (VPA) (short)
Kubernetes Horizontal Pod Autoscaler (HPA) (short)
Please Subscribe to Containers from the Couch
Ecosystem News
Twitter Space: Amazon EKS OP1 feedback
- Justin Garrison is running a Twitter Space that the community can give feedback directly to DAs and PMs working on EKS as we plan priorities for the next year.
Istio has applied to become a CNCF project
- The Istio project is pleased to announce its intention to join the Cloud Native Computing Foundation (CNCF)
- It is almost 5 years since Google, IBM and Lyft launched Istio 0.1 in May 2017
- The CNCF Technical Oversight Committee will carefully consider our application, and perform due diligence. After that, they’ll open up for a vote, and if successful, the project will be transferred.
v3.5 data inconsistency postmortem
- Summary: Code refactor in v3.5.0 resulted in consistent index not being saved atomically. Independent crashes could lead to committed transactions not reflected on all the members.
- Impact: No user reported problems in production as triggering the issue required frequent crashes, however the issue was critical enough to motivate a public statement. Main impact comes from losing user trust into etcd reliability.
WEBINAR: Manage with Ease: Application Portability on EKS with Weave GitOps
In this webinar, you will learn:
- How to reduce complexity so a small team can manage large fleets of clusters running in diverse cloud providers as well as on premises
- How to make it easy for your development teams to deliver their applications securely and consistently, regardless of the target environment
- When fixing the main data inconsistency we have found multiple other edge cases that could lead to data corruption
- There’s a list of action items to be implemented to help mitigate this in the future.