Install Kubernetes - jamongx/twitter-clone GitHub Wiki

Change hostname to k8s-server

Install awscli

[ec2-user@k8s-server ~]$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

[ec2-user@k8s-server ~]$ unzip awscliv2.zip

[ec2-user@k8s-server ~]$ sudo ./aws/install

[ec2-user@k8s-server ~]$ aws --version
aws-cli/2.13.21 Python/3.11.5 Linux/5.10.192-182.736.amzn2.x86_64 exe/x86_64.amzn.2 prompt/off

Installing or updating kubectl

[ec2-user@k8s-server ~]$ sudo su -

[root@k8s-server ~]# curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.27.5/2023-09-14/bin/linux/amd64/kubectl

[root@k8s-server ~]# chmod +x kubectl

[root@k8s-server ~]# mv kubectl /usr/local/bin

[root@k8s-server ~]# kubectl version

WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"27+", GitVersion:"v1.27.5-eks-43840fb", GitCommit:"bb3c9b602d535e31d87d73bfce269dd5edec9c8e", GitTreeState:"clean", BuildDate:"2023-09-06T20:58:40Z", GoVersion:"go1.20.7", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.1
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Install eksctl

# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7`
[root@k8s-server ~]# ARCH=amd64
[root@k8s-server ~]# PLATFORM=$(uname -s)_$ARCH

[root@k8s-server ~]# curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.tar.gz"

# (Optional) Verify checksum
[root@k8s-server ~]# curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check

[root@k8s-server ~]# tar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm eksctl_$PLATFORM.tar.gz

[root@k8s-server ~]# sudo mv /tmp/eksctl /usr/local/bin

[root@k8s-server ~]# eksctl version
0.158.0