A toolbox for your CI jobs when using Kubernetes.
This image includes those tools:
See below for versions mapping
docker run --rm -it --net=host -v "${KUBECONFIG:-$HOME/.kube/config}:/root/.kube/config" enix/ci-toolbox:1.21 kubectl get nodes
Example of gitlab-ci.yml:
deploy-dev:
image: enix/ci-toolbox:1.21
stage: deploy
environment:
name: my-env
script:
- for f in ./deploy/*.yaml; do envsubst < $f | kubectl -n $KUBE_NAMESPACE apply -f -; done
- helm -n $KUBE_NAMESPACE install my-app
- helmfile apply
| Tag | Kubectl | Kustomize | Helm | Helmfile | Kubeseal |
|---|---|---|---|---|---|
| 1.18 | 1.18.19 | 4.1.3 | 3.6.0 | 0.139.7 | 0.16.0 |
| 1.19 | 1.19.11 | 4.1.3 | 3.6.0 | 0.139.7 | 0.16.0 |
| 1.20 | 1.20.7 | 4.1.3 | 3.6.0 | 0.139.7 | 0.16.0 |
| 1.21 | 1.21.1 | 4.1.3 | 3.6.0 | 0.139.7 | 0.16.0 |
Kubectl is always the latest patch version for the Kubernetes minor. All other tools are at the latest version compatible with the Kubernetes version.
Content type
Image
Digest
sha256:b6c86fa27…
Size
344.3 MB
Last updated
6 months ago
docker pull enix/ci-toolbox:1.33