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