Difference between revisions of "AWS EKS"

From wikieduonline
Jump to navigation Jump to search
Tag: Redirect target changed
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
TO MERGE: [[AWS Elastic Kubernetes Service]]
+
#redirect [[AWS Elastic Kubernetes Service (EKS)]]
 
 
[[AWS]] Elastic [[Kubernetes]] Service (EKS) is a managed [[Kubernetes]] solution for running [[containers]] available in AWS cloud platform since June 2018 <ref>https://aws.amazon.com/blogs/aws/amazon-eks-now-generally-available/</ref>. EKS can be managed using [[Jenkins X]] software <ref>https://aws.amazon.com/blogs/opensource/continuous-delivery-eks-jenkins-x/</ref>. 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.
 
 
 
 
 
== Creation your first EKS Cluster <ref>https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html</ref> ==
 
:0) Prerequisites: <code>[[kubectl]]</code> and <code>aws-iam-authenticator</code> (a tool to authenticate to Kubernetes using AWS IAM credentials)<ref>https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html</ref>
 
:: On MacOs: <code>brew install aws-iam-authenticator</code> and <code>brew install kubernetes-cli</code>
 
:1) Create a new service role
 
:2) Create a new VPC for you new EKS Cluster using this [[CloudFormation]] template from AWS: https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html
 
:3) Create EKS Cluster from AWS Webconsole, user used for creating EKS Cluster will be the initial administrator.
 
:4) Create Worker Nodes using AWS Cloudformation template https://github.com/awslabs/amazon-eks-ami/blob/master/amazon-eks-nodegroup.yaml
 
:5) Install Kubernetes dashboard<ref>https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/</ref>
 
 
 
== Costs ==
 
EKS is more expensive than [[ECS]] for small clusters.
 
 
 
== See also ==
 
* {{aws eks}}
 
* AWS [[ECS]] container services
 
* [[CNI]] - [[Container]] Network Interface
 
* AWS EKS getting starting guide: https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html
 
* [[Google Kubernetes Engine]]
 
* [[Terraform]]
 
 
 
[[Category:Cloud computing]]
 
[[Category: Software development]]
 
 
 
 
 
{{CC license}}
 
Source: wikiversity
 

Latest revision as of 19:02, 30 November 2021

Advertising: