EKSctl: Difference between revisions
Jump to navigation
Jump to search
Line 74: | Line 74: | ||
{| | {| | ||
| valign="top" | | | valign="top" | | ||
* [https:// | * [https://eksctl.io/usage/iam-identity-mappings/ EKS » CLI » IAM » Manage Users & Roles] | ||
* [https:// | * [https://eksctl.io/usage/minimum-iam-policies/ EKS » CLI » IAM » Permissions Boundary] | ||
* [https:// | * [https://eksctl.io/usage/iam-permissions-boundary/ EKS » CLI » IAM » Minimum Policies] | ||
* [https://eksctl.io/usage/iam-policies/ EKS » CLI » IAM » Policies] | |||
* [https://eksctl.io/getting-started/ EKS » CLI » Introduction] | * [https://eksctl.io/getting-started/ EKS » CLI » Introduction] | ||
* [https://eksctl.io/usage/outposts/ EKS » CLI » Outposts] | * [https://eksctl.io/usage/outposts/ EKS » CLI » Outposts] | ||
Line 82: | Line 83: | ||
* [https://eksctl.io/usage/schema/ EKS » CLI » Schema] | * [https://eksctl.io/usage/schema/ EKS » CLI » Schema] | ||
* [https://eksctl.io/installation/ EKS » CLI » Install] | * [https://eksctl.io/installation/ EKS » CLI » Install] | ||
* [https://eksctl.io/ EKS] | * [https://eksctl.io/ EKS » CLI] | ||
| valign="top" | | | valign="top" | | ||
* [https://anywhere.eks.amazonaws.com/docs/getting-started/airgapped/ EKS » CLI » Plugins » Anywhere » Airgapped] | |||
* [https://anywhere.eks.amazonaws.com/docs/getting-started/docker/ EKS » CLI » Plugins » Anywhere » Docker] | |||
* [https://anywhere.eks.amazonaws.com/docs/getting-started/install/ EKS » CLI » Plugins » Anywhere] | |||
| valign="top" | | | valign="top" | |
Revision as of 00:36, 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
| ||