This repository outlines the key steps involved in establishing a secure and isolated EKS private cluster within your AWS environment.It offers step-by-step instructions, sample CloudFormation templates for VPC private endpoints, and an example installation for EKS Addons in air-gapped environments, allowing you to manage containerized applications within a strictly controlled and secure network.
This repository provides comprehensive resources for setting up a secure and isolated EKS (Amazon Elastic Kubernetes Service) Private Cluster within your AWS environment. It includes: Detailed instructions: Learn how to create a private EKS cluster step-by-step, ensuring your Kubernetes control plane remains inaccessible from the public internet. CloudFormation templates: These pre-configured templates simplify the deployment of VPC (Virtual Private Cloud) Private Endpoints for various AWS services, facilitating secure communication within your private network. Air-gapped environment support: Discover an example installation process for EKS Addons, like Multus, in an air-gapped environment, where external connectivity is strictly limited.
By leveraging these resources, you can effectively configure a robust and secure EKS private cluster, allowing you to deploy and manage containerized applications within a strictly controlled and isolated environment.
-
Prerequisites:
An AWS account with sufficient permissions to create CloudFormation stacks and VPC resources. An existing VPC with IPV4 Private Subnets associated with it.
-
Deploy the CloudFormation Stack:
Access the AWS Management Console and navigate to the CloudFormation service. Upload the stack.
Follow the steps in EKS Cluster Creation
Follow the steps in EKS Nodegroup Creation
Follow the steps in EKS Add ons
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.