EKS On-Premises
Get a working knowledge of how EKS works on-premises.
We'll cover the following
Kubernetes architecture is often associated with cloud technology and certainly qualifies as one. However, that does not mean the K8s can not be provisioned on the on-premises infrastructure. Depending upon the organization’s needs regarding security compliance, current architecture, the cost of shifting to the cloud, or maybe fear of data breaches or any other reason, an organization may choose to have complete K8 deployment on-premises or partially opt for the cloud.
In this lesson, we will go over different AWS options to deploy EKS on premises completely or partially through AWS Outposts and EKS anywhere.
EKS Outposts
AWS outposts is an AWS-managed service, used to extend AWS infrastructure, APIs, and AWS services to different data centers or on-premises infrastructure to offer consistency across all infrastructures. EKS Outposts utilize EKS Distro as a foundation for deploying the Kubernetes cluster. EKS can be used with AWS Outposts to run and manage Kubernetes applications on-premises, completely or partially known as local and extended clusters, respectively.
Local clusters refer to having the complete cluster, i.e., the Control plane and worker nodes on the Outposts.
Extended clusters are the K8 clusters that have their control plane in AWS-managed VPC and worker nodes on the Outposts. Extended clusters are useful with the redundant and reliable network communication between Outposts and AWS region.
AWS Outposts is a regional service that requires a constant and reliable connection between the region and the Outposts.
Amazon EKS Anywhere
EKS Anywhere is a customer-managed container management software built by AWS to run and manage Kubernetes clusters on-premises or at the
EKS Anywhere allows organizations to leverage the managed Kubernetes service model provided by EKS while running Kubernetes clusters on their infrastructure, providing flexibility and control over the workloads deployed. Using familiar AWS tools and APIs, EKS Anywhere enables customers to manage their Kubernetes clusters consistently across different environments, including on-premises data centers, edge locations, or other cloud providers.
Get hands-on with 1300+ tech skills courses.