What does this AWS Solutions Implementation do?
This solution helps you experiment with federating Kubernetes clusters with the open-source KubeFed project. It automates the deployment and federation of two Amazon Elastic Kubernetes clusters spanning multiple AWS Regions as well as a pre-configured bastion host and all necessary dependencies and tools.
AWS Solutions Implementation overview
The diagram below presents the architecture you can deploy using the solution's implementation guide and accompanying AWS CloudFormation template.
Federated Kubernetes Clusters Using Amazon EKS and KubeFed Solutions Implementation architecture
The AWS CloudFormation template first deploys a bastion host in a new Amazon VPC that provisions the following necessary resources:
- An Amazon VPC
- Public and private subnets
- A NAT gateway
- An internet gateway
- Amazon EC2 for the bastion host
- Two Amazon VPCs for Amazon EKS clusters in your selected AWS Regions
- Two Amazon EKS clusters in different AWS Regions, each in its own Amazon VPC
- Amazon VPC peering between three Amazon VPCs for secure communication between the bastion host and the federated Amazon EKS clusters
- A federation control panel that serves as a proxy between the Kubernetes administrator and the deployed Amazon EKS clusters based on the open source KubeFed project
Browse our library of AWS Solutions Implementations to get answers to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.
Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.