~/ nmadiraju.com Amazon EKS · ACK, kro and EKS Capabilities
arrow_back Back to nmadiraju
Visual Walkthrough · Delivery and operations

How ACK, kro and EKS Capabilities Work on Amazon EKS

Follow the orders app as its S3 bucket and database move into Git, then into one WebApp API, then check yourself with 8 questions.

1Visual Walkthrough

ACK controllers and kro in an EKS cluster managing the orders app's S3 bucket and RDS database Left, the orders team, the platform team, an on-call engineer and an infrastructure ticket. Next, the Git repo acme/orders-config. In EKS cluster orders-prod, a ResourceGraphDefinition, namespace orders with the WebApp, Deployment, DBInstance and Bucket objects, and the controllers: Argo CD, kro, rds-controller and s3-controller. Right, AWS: EKS Capabilities, IAM roles, the RDS database and the S3 bucket. The walkthrough declares the bucket and database as objects, reverts console drift, protects the database with a retain deletion policy, bundles the app into a WebApp API with kro, and moves the controllers to EKS Capabilities. Dana · orders team owns the orders app Platform team runs the cluster Sam · on-call has S3 console access Ticket INFRA-482 bucket + DB · Terraform GIT · acme/orders-config orders/deployment.yaml image: orders:2.3 DELETED orders/bucket.yaml Bucket · versioning on DELETED orders/db.yaml DBInstance · postgres DELETED orders/webapp.yaml WebApp orders image orders:2.3 · db small DELETED platform/webapp-rgd.yaml ResourceGraphDefinition new kind: WebApp DELETED EKS CLUSTER orders-prod · us-east-1 RGD webapp defines kind WebApp NAMESPACE orders WebApp orders kro instance · db: small 1 object, 4 resources Deployment orders DBInstance orders-db DELETED Bucket receipts CONTROLLERS Argo CD syncs from Git kro builds RGD instances kro-system rds-controller ACK · RDS API ack-system s3-controller ACK · S3 API ack-system AWS · 111122223333 · us-east-1 EKS Capabilities Argo CD · ACK · kro run by AWS, off your nodes capability-hour + resource-hour IAM roles RDS orders-db S3 acme-orders-receipts S3 Standard

    2Quiz to check understanding

    Check yourself