Home icon

Simplify Kubernetes cluster management using ACK, kro and Amazon EKS

Containers Blog



This article demonstrates how to simplify Kubernetes cluster management using kro, AWS Controllers for Kubernetes (ACK), and Argo CD for GitOps-based provisioning.

  • kro orchestrates ACK resources and manages dependencies between AWS resources automatically
  • ResourceGraphDefinitions (RGDs) encapsulate all resources needed for fully functioning EKS clusters
  • Common Expression Language (CEL) extracts generated fields and passes them to dependent resources
  • IAM Role Selectors enable cross-account resource creation in multi-account AWS environments
  • Argo CD ApplicationSets deploy add-ons across multiple workload clusters automatically
  • EKS access entries and Pod Identity grant proper IAM permissions to add-ons
  • Solution eliminates need for separate IaC pipelines by using Kubernetes API end-to-end

This approach standardizes cluster provisioning through a single Kubernetes API, reducing operational complexity and improving consistency across multi-cluster environments.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Dec 1
2024
Streamline Kubernetes cluster management with new Amazon EKS Auto Mode
Jan 29
2026
Amazon EKS and Amazon EKS Distro now supports Kubernetes version 1.35
Feb 11
2026
Amazon EKS Auto Mode Announces Enhanced Logging for its Managed Kubernetes Capabilities
Feb 10
2026
Enhance Kubernetes high availability with Amazon Application Recovery Controller and Karpenter integration

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.