Multiple Ansible images with different kind of tools ready for K8s interactions.
docker pull ghcr.io/ilyes512/ansible:latest
docker pull ghcr.io/ilyes512/ansible:k8s-latest
Available Task commands:
* build: Build and run new.Dockerfile
* lint: Apply a Dockerfile linter (https://github.com/hadolint/hadolint)
* requirements: Update requirements.txt file
* a:shell: Interactive shell with Ansible
* scripts:check-versions: Check kubctl and kubectx versions
Workdir: /ansible
Environment variables:
KUBECONFIG_OVERRIDE
: If this env variable is set, it will put the contents of the variable in a (new) file at
/root/.kube/context-override
. The path of the new file is then set as the value of KUBECONFIG
-env.
Example:
docker run --rm --tty --env KUBECONFIG_OVERRIDE="`kind get kubeconfig --internal`" \
ghcr.io/ilyes512/ansible:k8s-latest kubectl get nodes
Quote:
kind is a tool for running local Kubernetes clusters using Docker container "nodes".
For more info see: https://github.com/kubernetes-sigs/kind