+++
author = "AWS Kubernetes Developer Advocates"
categories = ["Archive", "2022", "Weekly"]
date = 2022-07-22T07:00:00Z
description = "#025 edition of the EKS newsletter"
draft = false
slug = "025"
title = "EKS News 025"
+++
A relatively quiet news week on the EKS front. AWS published 2 interesting blogs. The first is on using promxy to query across multiple instances of Prometheus. The other covers the latest features that have been added to Karpenter. Thanks to AWS Container Hero [Lukonde Mwila](https://aws.amazon.com/developer/community/heroes/lukonde-mwila/) for writing it! If you don't have plans this weekend we've added lots of ecosystem news in this edition to keep you busy.
## New and notable EKS Blogs
* [Visualizing metrics across Amazon Managed Service for Prometheus workspaces using Amazon Managed Grafana](https://aws.amazon.com/blogs/mt/visualizing-metrics-across-amazon-managed-service-for-prometheus-workspaces-using-amazon-managed-grafana/)
* provides step-by-step instructions for aggregating and visualizing your [EKS](https://aws.amazon.com/eks) monitoring metrics using [AMP](https://aws.amazon.com/prometheus/) and [AMG](https://aws.amazon.com/grafana/) across multiple Prometheus workspaces using [promxy](https://github.com/jacksontj/promxy)
* Promxy works similar to database proxies like ProxySQL for MySQL
* [Scaling Kubernetes with Karpenter: Advanced Scheduling with Pod Affinity and Volume Topology Awareness](https://aws.amazon.com/blogs/containers/scaling-kubernetes-with-karpenter-advanced-scheduling-with-pod-affinity-and-volume-topology-awareness/)
* A walk through showing how Karpenter now supports for volume aware scheduling and affinity policies
## Ecosystem News
* [Kong Gateway Enterprise and Amazon EKS Anywhere Bare Metal | Kong Inc.](https://konghq.com/blog/kong-gateway-enterprise-amazon-eks-anywhere-bare-metal)
* New version targets bare metal deployments with EKS-A
* Describes an enterprise deployment where the Kong Control Plane runs on an EKS cluster in the cloud while the Kong Data Plane runs on EKS-A clusters on-premises, allowing you to push Kong Services and Routes to EKS-A clusters downstream.
* Data Planes can make use of Cogito for OIDC based authN and other AWS services.
* [Solution Highlight: Capital One](https://isovalent.com/isovalent-capital-one/?utm_source=GaggleAMP-Isovalent)
* Explains why CapitalOne Dragon, a custom built PaaS, went with Cilium for its CNI
* [Cilium 1.12 goes GA](https://twitter.com/CloudNativeFdn/status/1549771118302711810?s=20&t=uqmzCS7hgGacwDhwXnfm5w)
* [Why Mercedes-Benz runs on 900 Kubernetes clusters | InfoWorld](https://www.infoworld.com/article/3664052/why-mercedes-benz-runs-on-900-kubernetes-clusters.html)
* Operating 900+ on-premises clusters
* “We put a lot of effort into doing things in a way where we are able to manage it. For us, the surrounding systems are working well if we are managing 500 clusters, or 1,000, because everything is automated … If we were to add 500 more clusters, we would have to add just one more engineer.”
* CAPI and DevOps were essential for running k8s at scale
* Preparing to start moving more workloads to the public cloud
* Working on creating a central developer portal with Backstage
* [Two reasons Kubernetes is so complex](https://buttondown.email/nelhage/archive/two-reasons-kubernetes-is-so-complex/)
* It aims to abstract an entire data center or cloud
* Everything runs as a control loop which is good for distributed systems but hard to troubleshoot
* [Kubernetes at Scale without GitOps Is a Bad Idea – The New Stack](https://thenewstack.io/kubernetes-at-scale-without-gitops-is-a-bad-idea/)
* Advocates for using GitOps to manage multiple consistently
* Avoid creating large “pet” clusters, instead create a larger number of smaller clusters
* Use RBAC templates to apply and enforce permissions
* Alarm when clusters deviate from their desired configuration
* [Using Argo CD and Kustomize for ConfigMap Rollouts](https://codefresh.io/blog/using-argo-cd-and-kustomize-for-configmap-rollouts/)
* [Now you can use remote lazy-loading snapshotters such as stargz snapshotter with firecracker-containerd](https://twitter.com/kzys/status/1545239307203461120)
* [Kyverno moves to the CNCF Incubator | Cloud Native Computing Foundation](https://www.cncf.io/blog/2022/07/12/kyverno-moves-to-the-cncf-incubator/?utm_content=214595402&utm_medium=social&utm_source=linkedin&hss_channel=lcp-3344979)
* [The future of Kubernetes – and why developers should look beyond Kubernetes in 2022](https://www.eficode.com/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022)
* Lots of bold predictions in this blog, including:
* k8s will gradually fade into the background as the community builds platforms on top of it
* Developers will transition to OIDC for workload identities from k8s secrets
* As service meshes mature, they will become the de facto way to create networks across clusters and clouds
* Deployments will give way to the Knative-like service resources for routing events
* Developers will build applications that are largely stateless
* [K8s Gateway API is here - what’s in it for you?](https://www.groundcover.com/blog/k8s-gateway-api)
* v0.5.0 of the Gateway API is now available
* Describes of the components of the Gateway API and its goals, including better separation of concerns
* Better object definitions and fewer vendor specific annotations
* Gateways are cluster scoped while HTTPRoutes are scoped to a namespace, giving you the ability to do cross namespace routing
* [Introduction to Debugging : locally and live on Kubernetes](https://heka-ai.medium.com/introduction-to-debugging-locally-and-live-on-kubernetes-8c8ecd3acbaa)
* How to do remote debugging of a Pod running on Kubernetes with VSCode
* [8 open source Kubernetes security tools | Red Hat Developer](https://developers.redhat.com/articles/2022/06/20/8-open-source-kubernetes-security-tools)
* [Plain Kubernetes Secrets are fine](https://www.macchaffee.com/blog/2022/k8s-secrets/)
* Study the threat model [to secrets] before you dismiss plain Kubernetes secrets
* [SCREAMING IN THE CLOUD: Kubernetes and OpenGitOps with Chris Short](https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/kubernetes-and-opengitops-with-chris-short/)
* Podcast on all things AWS Kubernetes and GitOps
## Open source projects
* [kudobuilder/kuttl: Kubernetes Test TooL (kuttl)](https://github.com/kudobuilder/kuttl)
* [opcr-io/policy: CLI for building OPA policies into OCI images](https://github.com/opcr-io/policy)
## CTFC and community videos
* [Haseeb Budhani, Rafay & Kevin Coleman, AWS | AWS Summit New York 2022](https://www.youtube.com/watch?v=1eZgVSWngnM)
* [Optimize your containers with slim.ai](https://www.youtube.com/watch?v=DA4ArZYJ1-E)
* [AWS Controllers for Kubernetes with MemoryDB](https://www.youtube.com/watch?v=sZKMkOcxf94)
* [Kubernetes application probes](https://www.youtube.com/watch?v=wjyAkzJQPRs&list=PLehXSATXjcQHGYufa__n1y9WIUZjyNMEw&index=13)
* [How Kubernetes RBAC works](https://www.youtube.com/watch?v=TFLUzwWB-W4&list=PLehXSATXjcQHGYufa__n1y9WIUZjyNMEw&index=14)
* [Kubernetes Multi-Region with CDK](https://www.youtube.com/watch?v=V6nWdCoSKTg)
* [KEDA: Kubernetes Event-Driven Autoscaling](https://youtu.be/3lcaawKAv6s)
## For Fun
* [Kubernetes Deployment Hierarchy](https://twitter.com/antweiss/status/1549268282955517953?s=20&t=uqmzCS7hgGacwDhwXnfm5w)
* [Devops with Grandma Sue: What is Kubernetes and why does it matter? : kubernetes](https://www.reddit.com/r/kubernetes/comments/w3p25d/devops_with_grandma_sue_what_is_kubernetes_and/?utm_source=share&utm_medium=web2x&context=3)
* This is for everyone who has tried to explain Kubernetes to a layman
* [Webb’s First Images](https://webbtelescope.org/news/first-images/gallery)
{{< eo >}}