EKSctl: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
Line 100: Line 100:
* [https://eksctl.io/usage/cluster-subnets-security-groups/ EKS » CLI » VPC » Update CP Subnets & Security Groups]
* [https://eksctl.io/usage/cluster-subnets-security-groups/ EKS » CLI » VPC » Update CP Subnets & Security Groups]
* [https://eksctl.io/usage/kms-encryption/ EKS » CLI » KMS Envelope Encryption]
* [https://eksctl.io/usage/kms-encryption/ EKS » CLI » KMS Envelope Encryption]
* [https://eksctl.io/usage/launch-template-support/ EKS » CLI » Launch Template Support]
* [https://eksctl.io/usage/nodegroup-unmanaged/ EKS » CLI » Unmanaged Nodegroups]
* [https://eksctl.io/usage/nodegroup-unmanaged/ EKS » CLI » Unmanaged Nodegroups]
* [https://eksctl.io/usage/nodegroup-managed/ EKS » CLI » Managed Nodegroups]
* [https://eksctl.io/usage/gitops-v2/ EKS » CLI » GitOps with Flux v2]
* [https://eksctl.io/usage/gitops-v2/ EKS » CLI » GitOps with Flux v2]
* [https://eksctl.io/usage/vpc-ip-family/ EKS » CLI » VPC » IPv6 Support]
* [https://eksctl.io/usage/vpc-ip-family/ EKS » CLI » VPC » IPv6 Support]

Revision as of 01:20, 23 July 2024

PLATFORM=$(uname -s)_$(dpkg --print-architecture)
wget -cq https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_${PLATFORM}.tar.gz -P ${HOME}/Downloads
SUM_SUFFIX=$(curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt"|grep ${PLATFORM})

cat << EXE|bash
cd ${HOME}/Downloads
echo ${SUM_SUFFIX}|sha256sum --check
tar -xzf eksctl_${PLATFORM}.tar.gz
rm  -rf  eksctl_${PLATFORM}.tar.gz
EXE

cat << EXE|sudo bash
cd ${HOME}/Downloads
mv eksctl /usr/local/bin
EXE

Playground

export KUBECONFIG="${HOME}/.kube/aws-kubeconfig.yaml"
aws eks update-kubeconfig --region ap-southeast-1 --name sdlc_cluster
aws eks get-token --region=ap-southeast-1 --cluster-name=sdlc_cluster
eksctl get cluster --region ap-southeast-1 --name sdlc_cluster
eksctl get cluster
eksctl version

export AWS_PROFILE=academia
aws eks list-clusters
eksctl get cluster
eksctl get labels --cluster=sdlc_cluster --nodegroup=<node_group>
eksctl get nodegroup --cluster=sdlc_cluster
eksctl utils schema

kubectl version --client --output=json|jq .
aws sts get-caller-identity
eksctl anywhere version
kubectl get pods -A -o wide
kubectl get nodes -o wide
kubectl get nodes -v=10

References