AWS Elastic Kubernetes Service (EKS)
Jump to navigation
Jump to search
↑ https://en.wikiversity.org/wiki/DevOps/Kubernetes/EKS
↑ https://aws.amazon.com/blogs/opensource/continuous-delivery-eks-jenkins-x/
↑ https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html
↑ https://aws.amazon.com/about-aws/whats-new/2022/05/amazon-eks-console-supports-standard-kubernetes-resources-cluster-management/
↑ https://aws.amazon.com/about-aws/whats-new/2019/11/amazon-eks-adds-support-for-provisioning-and-managing-kubernetes-worker-nodes/
AWS Elastic Kubernetes Service (EKS) (Jun 2018) is a managed Kubernetes solution for running containers available in AWS cloud platform since June 2018 [1]. EKS can be managed using Jenkins X software [2]. Other AWS services for running containers are ECS or Fargate.
By default EKS provides 3 master nodes and 3 etcd
nodes, but are invisible to you and Amazon is responsible of Autoscaling them when needed.
Installation
helm repo add eks https://aws.github.io/eks-charts
- Create your first EKS Cluster using AWS Management Console [3]
- Deploy EKS cluster using Terraform
- Helm charts:
Costs
- EKS is not included in AWS Free Tier, usually running an EKS cluster is more expensive than ECS for small deployments.
- AWS charges $0.10 per hour for each EKS cluster (aprox $72 per month). https://calculator.aws/#/estimate?id=c9a2b153ce184659c1353bf959ebc47ba3af916a
Related:
- Google Kubernetes Engine (GKE) offers free trial Kubernetes service.
- AWS EC2
Activities
- Create your first EKS Cluster: Deploy EKS cluster using Terraform
- Read GitLab integration with EKS: https://about.gitlab.com/blog/2020/03/09/gitlab-eks-integration-how-to/
- Read: AWS EKS getting starting guide: https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html
- StackOverflow: https://stackoverflow.com/questions/tagged/amazon-eks?tab=Votes
Related
- AWS EKS Anywhere
- Amazon EKS cluster role
- AWS Bottlerocket
- Terraform EKS
- Network policy: Calico add-on https://docs.aws.amazon.com/eks/latest/userguide/calico.html
- EKS add-ons
- Amazon EKS Workshop: https://www.eksworkshop.com/
- EKS Best Practices Guides
- Tencent Kubernetes Engine (TKE)
- Kustomize
kubectl version --short
- Self-managed nodes
- EKS single sign-on using AWS SSO
- Amazon EKS authorization
- Amazon EKS cluster endpoint
- AWS EKS Cluster Identity Provider Configuration
- AWS EKS Addons
- Amazon EKS nodes
- EKS versions
- EKS logging
News
- Nov 2022 EKS v1.20 deprecated.
- May 2022 Amazon EKS console now supports all standard Kubernetes resources [4]
- Mar 2022 Amazon EBS CSI driver
- Aug 2020 https://aws.amazon.com/blogs/containers/introducing-launch-template-and-custom-ami-support-in-amazon-eks-managed-node-groups/
- Nov 2019 EKS Managed node groups [5]
See also
eksctl [ info | create cluster | get cluster | delete cluster | version | utils describe-stacks | upgrade ]
,eksctl create cluster --help, eksctl --help
- EKS,
eksctl
, EKS add-ons, Amazon EKS cluster role, Terraform EKS, Kubernetes Autoscaler, Karpenter, Terraform module: EKS, Terraform resource: aws eks node group, Terraform data source: aws_eks_cluster, AWS Controllers for Kubernetes, AWS Load Balancer Controller, Amazon EKS Anywhere, Kustomize,aws-iam-authenticator
, ACK, tEKS, Amazon EKS authorization, Amazon EKS authentication, Nodegroup, EKS storage,aws-ebs-csi-driver, aws-efs-csi-driver, aws-load-balancer-controller, amazon-vpc-cni-k8s
, EKS security, EKS Best Practices Guides,hardeneks
, EKS versions,fargate-scheduler
,eks-connector
, Resilience in Amazon EKS, EKS control plane logging, Security groups for Pods in EKS - AWS EKS:
AWS::EKS
,aws eks [ create-cluster | list-clusters
|describe-cluster
|update-kubeconfig | list-updates | list-addons | update-cluster-version | update-nodegroup-version | get-token | create-addon ]
Advertising: