docker build for AWS EKS, it can be used as normal kubectl tool as well. Most autocompletion installed.
COMPOSE_VERSION=1.25.0
HELM_VERSION=3.5.2
KUBECTL_VERSION=1.18.8
ISTIO_VERSION=1.8.3
AWS-CLI=2.1.30 (14-03-2021)
PYTHON=3.7.3
GLIBC_VER=2.31-r0
SMALLSTEP_VERSION=0.15.8
KUBECTL-CERT_MANAGER=1.1.1
kubectx = master
kubens = master
kube-ps1 = master
docker build -t aws-tools .
docker run --name aws-tools -t -d aws-tools
docker run --name aws-tools -v "$HOME/.aws/credentials":/root/.aws/credentials:ro -t -d aws-tools
export AWS_ACCESS_KEY_ID=my key
export AWS_SECRET_ACCESS_KEY=my sqcret
docker run --name aws-tools \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-t -d aws-tools
docker run --name aws-tools -t -d aws-tools
docker exec -it aws-tools bash
docker exec -it aws-tools bash -c "aws --version"
aws-cli/2.1.19 Python/3.7.3 Linux/4.19.128-microsoft-standard exe/x86_64.alpine.3 prompt/off
export EKS_CLUSTER_NAME=[my aws EKS clustername]
docker exec -it aws-tools bash -l \
-c "rm ~/.kube/config && aws eks update-kubeconfig --name $EKS_CLUSTER_NAME --region us-east-1 && kubectl get nodes"
https://github.com/alpine-docker/k8s
https://travis-ci.org/alpine-docker/k8s
https://hub.docker.com/r/alpine/k8s/tags/
Mostly it is used during CI/CD (continuous integration and continuous delivery) or as part of an automated build/deployment
This also useful when we want to start with desired tools immediately instead of installing all manually.
Also act as wrapper:
docker exec -it aws-tools1 bash
[0.0.0.0] () root@6784ab43d24d ~
Content type
Image
Digest
Size
335.8 MB
Last updated
over 5 years ago
docker pull gershona/k8s-tools