Another nuance of Kubernetes in the Amazon cloud is that EKS can be extended to support hybrid cloud environments, which means all or some of the nodes in an EKS cluster are servers that are hosted outside of the AWS public cloud. You can create this type of environment using either EKS Anywhere or AWS Outposts.
EKS Anywhere is the simpler option, as it doesn’t require you to purchase hardware from AWS. The installation process may vary depending on how your hybrid cloud is set up, but in general, it boils down to installing the EKS Anywhere agent on the servers that you want to join to your EKS Anywhere environment. You can do that on Linux with:
EKS Anywhere is the simpler option, as it doesn’t require you to purchase hardware from AWS. The installation process may vary depending on how your hybrid cloud is set up, but in general, it boils down to installing the EKS Anywhere agent on the servers that you want to join to your EKS Anywhere environment. You can do that on Linux with:
curl "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" \ --silent --location \ | tar xz -C /tmp sudo mv /tmp/eksctl /usr/local/bin/ export EKSA_RELEASE="0.7.0" OS="$(uname -s | tr A-Z a-z)" RELEASE_NUMBER=5 curl "https://anywhere-assets.eks.amazonaws.com/releases/eks-a/${RELEASE_NUMBER}/artifacts/eks-a/v${EKSA_RELEASE}/${OS}/amd64/eksctl-anywhere-v${EKSA_RELEASE}-${OS}-amd64.tar.gz" \ --silent --location \ | tar xz ./eksctl-anywhere sudo mv ./eksctl-anywhere /usr/local/bin/