Overview
This Guidance shows how to use Karmada with Amazon Elastic Kubernetes Service (Amazon EKS) to manage and run your cloud-native applications across multiple Kubernetes clusters on AWS. Karmada provides ready-to-deploy automation for multi-cluster application management, offering features like centralized multi-cloud management, high availability, failure recovery, and traffic scheduling. You can centrally manage and control multiple Kubernetes clusters through a single entry point without modifying your applications.
This Guidance is compatible with the Kubernetes API, allowing seamless integration with the existing Kubernetes suite of built-in policy sets to address a variety of deployment scenarios. These include policies for active-active configurations, remote disaster recovery, and geo-redundancy—allowing you to manage applications across multiple clusters with high availability and resilience.
How it works
Karmada Control Plane
This architecture diagram shows how to deploy a Karmada Control Plane on an Amazon EKS parent cluster.

Application deployment to Karmada-managed EKS clusters
This diagram shows how to deploy applications to Karmada-managed Amazon EKS clusters.

Deploy with confidence
Everything you need to launch this Guidance in your account is right here
Well-Architected Pillars
The architecture diagram above is an example of a Solution created with Well-Architected best practices in mind. To be fully Well-Architected, you should follow as many Well-Architected best practices as possible.
Disclaimer
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages