Skip to content

aws-samples/eks-airgapped-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Introduction

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.

Table of Contents

About this Repo

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.

Deploy Cloudformation to create VPC Endpoints

  1. Prerequisites:

    An AWS account with sufficient permissions to create CloudFormation stacks and VPC resources. An existing VPC with IPV4 Private Subnets associated with it.

  2. Deploy the CloudFormation Stack:

    Access the AWS Management Console and navigate to the CloudFormation service. Upload the stack.

Creating an EKS Private Cluster with eksctl

Follow the steps in EKS Cluster Creation

Creating an EKS Private Cluster Nodegroup

Follow the steps in EKS Nodegroup Creation

Bootstrap EKS Private Cluster with Multus Addon

Follow the steps in EKS Add ons

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •