Installing the kubectl-kjob
plugin, kjobctl
.
On Linux (AMD64 / x86_64):
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-amd64
On Linux (ARM64):
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-linux-arm64
On Mac (AMD64 / x86_64):
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-darwin-amd64
On Mac (ARM64):
curl -Lo ./kubectl-kjob https://github.com/kubernetes-sigs/kjob/releases/download/v0.1.0/kubectl-kjob-darwin-arm64
chmod +x ./kubectl-kjob
sudo mv ./kubectl-kjob /usr/local/bin/kubectl-kjob
make kubectl-kjob
sudo mv ./bin/kubectl-kjob /usr/local/bin/kubectl-kjob
kubectl-kjob printcrds | kubectl apply --server-side -f -
make install
Additionally, you can create an alias kjobctl
to allow shorter syntax.
echo 'alias kjobctl="kubectl kjob"' >> ~/.bashrc
# Or if you are using ZSH
echo 'alias kjobctl="kubectl kjob"' >> ~/.zshrc
echo '[[ $commands[kubectl-kjob] ]] && source <(kubectl-kjob completion bash)' >> ~/.bashrc
# Or if you are using ZSH
echo '[[ $commands[kubectl-kjob] ]] && source <(kubectl-kjob completion zsh)' >> ~/.zshrc
cat <<EOF >kubectl_complete-kjob
#!/usr/bin/env sh
# Call the __complete command passing it all arguments
kubectl kjob __complete "\$@"
EOF
chmod u+x kubectl_complete-kjob
sudo mv kubectl_complete-kjob /usr/local/bin/kubectl_complete-kjob