genzouw / kube-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kube-client

Docker Cloud build status Docker Pulls Docker Cloud Automated build

dockeri.co

Description

This is an all-in-one kubenetes client container image.

Requirements

Installation

No need for anything.

Configuration

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

Usage

# `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

License

This software is released under the MIT License, see LICENSE.

Contribution

Author Information

genzouw

About


Languages

Language:Dockerfile 100.0%