kubernetes images with necessary tools for AWS EKS, it can be used as normal kubectl tool as well.
AWS EKS maintains special kubernetes versions to its managed service. This repo and its built images are used to simplify the way on how easily you can deploy applicaitons with it
There is no latest
tag for this image
- kubectl (eks versions: https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html)
- kustomize (latest release: https://github.com/kubernetes-sigs/kustomize/releases/latest)
- helm (latest release: https://github.com/helm/helm/releases/latest)
- helm-diff (latest commit)
- helm-unittest (latest commit)
- helm-push (latest commit)
- aws-iam-authenticator (latest version when run the build)
- eksctl (latest version when run the build)
- awscli v1 (latest version when run the build)
- kubeseal (latest version when run the build)
- General tools, such as bash, curl
https://github.com/alpine-docker/k8s
https://app.circleci.com/pipelines/github/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
You should check in kubernetes versions, it lists the kubectl version and used as image tags.
#1 pull image from someplace
#2 prep .kube
docker run -it \
-v $(pwd)/root/.kube:/root/.kube \
-e AWS_ACCESS_KEY_ID="some-AWS_ACCESS_KEY_ID" \
-e AWS_SECRET_ACCESS_KEY="some-AWS_SECRET_ACCESS_KEY" \
-e AWS_DEFAULT_REGION="eu-west-1" \
alpine/k8s:1.20.4 aws eks --region eu-west-1 update-kubeconfig --name eb
#3 .kube upandrunning useit
docker run -it \
-v $(pwd)/root/.kube:/root/.kube \
-e AWS_ACCESS_KEY_ID="some-AWS_ACCESS_KEY_ID" \
-e AWS_SECRET_ACCESS_KEY="some-AWS_SECRET_ACCESS_KEY" \
-e AWS_DEFAULT_REGION="eu-west-1" \
alpine/k8s:1.20.4 kubectl get nodes
#4 cleanup .kube
rm -rf $(pwd)/root/.kube