All-In-One Kubernetes tools (kubectl, helm, iam-authenticator, eksctl, kubeseal, etc)
If enjoy, please consider buying me a coffee.
kubernetes docker images with necessary tools
Notes
(1) There is no latest
tag for this image
(2) If you need more tools to be added, raise tickets in issues.
(3) This image supports linux/amd64,linux/arm64
platforms now, updated on 15th Feb 2023 with #54
Installed tools
- kubectl (latest minor versions: https://kubernetes.io/releases/)
- 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, jq, yq, etc
Github Repo
https://github.com/alpine-docker/k8s
build logs
https://app.circleci.com/pipelines/github/alpine-docker/k8s
Docker image tags
https://hub.docker.com/r/alpine/k8s/tags/
Why we need it
Mostly it is used during CI/CD (continuous integration and continuous delivery) or as part of an automated build/deployment
kubectl versions
You should check in kubernetes versions, it lists the kubectl latest minor versions and used as image tags.
Involve with developing and testing
If you want to build these images by yourself, please follow below commands.
export REBUILD=true
# comment the line in file "build.sh" to stop image push: docker push ${image}:${tag}
bash ./build.sh
Second thinking, if you are adding a new tool, make sure it is supported in both linux/amd64,linux/arm64
platforms
Weekly build
Automation build job runs weekly by Circle CI Pipeline.