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
Jul 10
2025
Use K8sGPT and Amazon Bedrock for simplified Kubernetes cluster maintenance
May 21
2025
Centralize visibility of Kubernetes clusters across AWS Regions and accounts with EKS Dashboard
May 1
2026
Simplify hybrid Kubernetes networking with Amazon EKS Hybrid Nodes gateway

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.