This is an all-in-one kubenetes client container image.
No need for anything.
If you are using Moji GCP, you need to authenticate.
# GCP Auth
$ docker run -ti --rm \
--volume $HOME/.config/gcloud:/root/.config/gcloud \
genzouw/kube-client \
gcloud auth login
# GCR Auth
$ docker run -ti --rm \
--volume $HOME/.config/gcloud:/root/.config/gcloud \
genzouw/kube-client \
gcloud auth configure-docker --quiet
# Load Kubernetes and GCP authorization files and launch container
$ docker run -ti --rm \
--volume $HOME/.config/gcloud:/root/.config/gcloud \
--volume $HOME/.kube:/root/.kube \
genzouw/kube-client \
bash
# `kubens` command.
docker run -ti --rm \
--volume $HOME/.config/gcloud:/root/.config/gcloud \
--volume $HOME/.kube:/root/.kube \
genzouw/kube-client \
kubens
# `kubectx` command.
docker run -ti --rm \
--volume $HOME/.config/gcloud:/root/.config/gcloud \
--volume $HOME/.kube:/root/.kube \
genzouw/kube-client \
kubectx
# `kubectl` command.
docker run -ti --rm \
--volume $HOME/.config/gcloud:/root/.config/gcloud \
--volume $HOME/.kube:/root/.kube \
genzouw/kube-client \
kubectl get all
# `gcloud` command.
docker run -ti --rm \
--volume $HOME/.config/gcloud:/root/.config/gcloud \
--volume $HOME/.kube:/root/.kube \
genzouw/kube-client \
gcloud version
This software is released under the MIT License, see LICENSE.
- Twitter : @genzouw ( https://twitter.com/genzouw )
- Facebook : genzouw ( https://www.facebook.com/genzouw )
- LinkedIn : genzouw ( https://www.linkedin.com/in/genzouw/ )
- Gmail : genzouw@gmail.com