For those of you who were able to attend KubeCon EU or AWS Container Day, we hope you had a fruitful time while you were there. This week we feature a couple of blogs about different use cases for service meshes: intelligent routing and service migration. We’ve also included a post on CodeCatalyst, a new-ish service that helps developers create workflows and manage code projects.
Announcement: Version 2.5 of the AWS Load Balancer Controller sets the enableServiceMutatorWebhook
to true. This makes the controller the default for all services of type LoadBalancer. Unless you change this value to false, the controller will always provision a Network Load Balancer (NLB) for services of type LoadBalancer. If you need to run the AWS Load Balancer Controller and want to use a Classic Load Balancer (CLB) for services of type Load Balancer, set enableServiceMutatorWebhook
to false in the helm chart
.
AWS Blogs
- Managing edge-aware Service Mesh with Amazon EKS for AWS Local Zones
- For certain use cases, it is preferrable to deploy services at the edge. With AWS Wavelengths and Local Zones you can extend EKS clusters to the edge, however, direct communication between services in different Local/Wavelength zones is forbidden. This blog describes how you can use HashiCorp’s Consul Mesh to intelligently route and fail-over traffic to services running in the parent region when services are distributed across multiple zones (Local Zones, and Wavelengths).
- Tradeshift’s migration to Amazon EKS without downtime using Linkerd
- This blog describes how Tradeshift was able to gradually migrate services from a self-managed Kubernetes cluster to Amazon EKS without downtime using the Linkerd service-mesh and its multi-cluster capabilities
- Tradeshift decided to use Linkerd due to its lightweight nature and efficient resource usage. Linkerd also allowed Tradeshift to better understand the performance of their services, and gain insights into their services during migration to ease identification of any issues.
- Multi-Architecture Container Builds with CodeCatalyst
- Amazon CodeCatalyst is a new AWS service for version control, project tracking, and CI/CD. This blog describes how to create a workflow in CodeCatalyst that generates a multi-architecture image and pushes it to ECR.
- Use IAM roles to connect GitHub Actions to actions in AWS
- This blog explains how to use an OIDC provider for GitHub to issue temporary credentials, allowing GitHub Actions to call specific AWS services in your account. Common actions for workflows include calling AWS Lambda functions or pushing files to an Amazon Simple Storage Service (Amazon S3) bucket.
New videos and webinars
- Join AWS On Air ft. AWS Container Day
- Running a database in a container
- VM vs Container
- How container layers and caching works
Community news
- Analyst Report: What CTOs Must Know about Kubernetes and Containers
- Autoscaling Ingress Controllers in Kubernetes
- Kubernetes Security in 2023: Adoption Soars, Security Lags
- Slim.AI helps developers optimize and secure their containers
- OpenSSF Announces SLSA Version 1.0 Release
GitHub projects
- Hubble datasource plugin for Grafana
- Deploy to Kubernetes using Terraform
- Prometheus-based Kubernetes Resource Recommendations
- ktop A top-like tool for your Kubernetes clusters
- Odigos Instant distributed traces without code changes