EKS Anywhere
Definition
EKS Anywhere is an extension of Amazon Elastic Kubernetes Service (EKS) that allows users to create and operate Kubernetes clusters on-premises using VMware vSphere. It provides a consistent Kubernetes experience across on-premises and AWS environments, leveraging the same EKS Distro and tooling. EKS Anywhere simplifies cluster management by integrating with AWS services for monitoring, logging, and security, while offering flexibility to run workloads closer to where data is generated or consumed.
Secure Settings Example
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: Cluster
metadata:
name: secure-cluster
spec:
podSecurityPolicy:
enabled: true
networking:
cni: aws-cni
controlPlane:
endpoint:
host: "secure-cluster.local"
security:
encryption:
secrets: true
identityProviders:
- name: oidc
type: OpenIDConnect
config:
issuerUrl: "https://example.com/oidc"
clientId: "eks-anywhere-client"
Insecure Settings Example
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: Cluster
metadata:
name: insecure-cluster
spec:
podSecurityPolicy:
enabled: false
networking:
cni: none
controlPlane:
endpoint:
host: "insecure-cluster.local"
security:
encryption:
secrets: false
identityProviders: []