安装

安装 kubectl-kueue 插件,kueuectl。

通过 Krew 安装

kubectl krew install kueue

从发布的二进制文件安装

1. 下载最新版本:

在 Linux 上:

curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.16.4/kubectl-kueue-linux-amd64
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.16.4/kubectl-kueue-linux-arm64

在 Mac 上:

curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.16.4/kubectl-kueue-darwin-amd64
curl -Lo ./kubectl-kueue https://github.com/kubernetes-sigs/kueue/releases/download/v0.16.4/kubectl-kueue-darwin-arm64

2. 使 kubectl-kueue 二进制文件可执行。

chmod +x ./kubectl-kueue

3. 将 kubectl 二进制文件移动到系统 PATH 中的某个文件位置。

sudo mv ./kubectl-kueue /usr/local/bin/kubectl-kueue

从源代码安装

make kueuectl
sudo mv ./bin/kubectl-kueue /usr/local/bin/kubectl-kueue

Kueuectl

此外,你还可以创建别名 kueuectl 以允许使用更简洁的语法。

echo 'alias kueuectl="kubectl kueue"' >> ~/.bashrc
echo 'alias kueuectl="kubectl kueue"' >> ~/.zshrc

自动补全

echo '[[ $commands[kubectl-kueue] ]] && source <(kubectl-kueue completion bash)' >> ~/.bashrc
echo '[[ $commands[kubectl-kueue] ]] && source <(kubectl-kueue completion zsh)' >> ~/.zshrc
cat <<EOF >kubectl_complete-kueue
#!/usr/bin/env sh

# Call the __complete command passing it all arguments
kubectl kueue __complete "\$@"
EOF

chmod u+x kubectl_complete-kueue
sudo mv kubectl_complete-kueue /usr/local/bin/kubectl_complete-kueue