A collection of OpenShift and Kubernetes clients delivered as a container
If you want to just use the container, you can find it auto-building on quay.io.
docker pull quay.io/tluh/os-clients
or
podman pull quay.io/tluh/os-clients
We recommend you setup aliases like in usage-aliases.
alias helm='podman run --rm -it -v ~/.kube:/root/.kube:z -v $PWD:/workdir:z os-clients helm'
alias oc='podman run --rm -it -v ~/.kube:/root/.kube:z -v $PWD:/workdir:z os-clients oc'
alias template2helm='podman run --rm -it -v ~/.kube:/root/.kube:z -v $PWD:/workdir:z os-clients template2helm'
alias odo='podman run --rm -it -v ~/.kube:/root/.kube:z -v $PWD:/workdir:z os-clients odo'
alias kubectl='podman run --rm -it -v ~/.kube:/root/.kube:z -v $PWD:/workdir:z os-clients kubectl'
If you find yourself switching between cluster admin and less privileged accounts, we also suggest doing something like (example from linux):
mkdir -p ~/.config/kube-configs/devel
alias oc-devel='podman run --rm -it -v ~/.config/kube-configs/devel:/root/.kube:z -v $PWD:/workdir:z os-clients oc'
mkdir -p ~/.config/kube-configs/admin
alias oc-admin='podman run --rm -it -v ~/.config/kube-configs/admin:/root/.kube:z -v $PWD:/workdir:z os-clients oc'