0% found this document useful (0 votes)
35 views19 pages

17 - Aws Eks

Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications, consisting of a master control plane and worker nodes. The document outlines the installation processes for AWS CLI, eksctl, and kubectl, as well as the steps to create an EKS cluster. It also covers essential concepts related to cloud computing, AWS services, and web application deployment.

Uploaded by

shivendra395
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views19 pages

17 - Aws Eks

Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications, consisting of a master control plane and worker nodes. The document outlines the installation processes for AWS CLI, eksctl, and kubectl, as well as the steps to create an EKS cluster. It also covers essential concepts related to cloud computing, AWS services, and web application deployment.

Uploaded by

shivendra395
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

MPRASHANT

1
What is Kubernetes?
An open-source platform for automating
the deployment, scaling, and management
of containerized applications.

Automating Management of
Scaling
Deployment Containerized apps
Kubernetes

When you deploy Kubernetes, you get a cluster.

Two important parts are:

Master (Control Plane) &


Worker nodes.
Cluster
MASTER

Node Node Node

Worker Node Worker Node Worker Node


5
6
Practical

7
MPRASHANT

8
Installation of AWS CLI
https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html

Windows - install using msi


MAC - install using pkg
Verify using: aws --version

AWS Credential Setup


Create a IAM user
Provide sufficient permissions
Create or generate Secret Keys
AWS CONFIGURE - command to setup keys
To verify user identity
aws sts get-caller-identity
9
Installation of eksctl

Windows (using chocolatey)


https://chocolatey.org/install
$ choco (to verify)
choco install eksctl

MAC (using homebrew)


https://brew.sh/
brew tap weaveworks/tap
brew install weaveworks/tap/eksctl

10
Installation of kubectl

https://kubernetes.io/docs/tasks/tools/

MAC - brew install kubectl


Windows - choco install kubernetes-cli

11
Creating EKS Cluster

12
To create EKS Cluster in AutoMode

eksctl create cluster --name=<cluster-name> --enable-auto-mode

We can also provide


--nodes=3
--nodes-min=2, --nodes-max=5
--region us-west-2
--node-type t3.medium
--managed/fargate

13
14
15
16
17
Clear Concepts like

Website deployment
DNS, Custom Domain
Scaling
Global Deployment
CDN
Load Balancing
Firewall Rules
Networking, IPs, Ports, Subnets, IG, Routing
IAC
Manage containers
Deploy full stack webapp
ETC.
SSL/TLS Working 18
What is virtualization
What is Cloud Computing
What is AWS
Working with AWS Services
AWS Setup Lab
AWS Services like EC2, S3, RDS, VPC,
Route53 and so on.

19

You might also like