kubectl 未与 gcloud SDK 一起安装



我安装了gcloud SDK,一切都很好。但是我正在尝试使用 kubectl 并且尚未安装。

我运行以下命令:

gcloud components update preview
All components are up to date.
gcloud components update alpha
All components are up to date.

所以似乎一切都是最新的。但是命令库贝克特尔不在那里。

这不是 PATH 问题,因为我检查了 gcloud 的 bin 文件夹中的文件,它就在那里,就像在我的其他安装中正确安装的那样。

我在 AWS 上运行 Ubuntu 14.04。

看来您需要运行gcloud components update kubectl 。我不确定为什么(这在过去不是必需的)。

有同样的问题,一切都是最新的,但它无法识别"kubectl"

尽管如此,还是在这里找到了它:

find / -name 'kubectl'
/

usr/lib/google-cloud-sdk/bin/kubectl

所以添加了/etc/bash.bashrc (ubuntu 14.04) 的路径

echo "export PATH=$PATH:/usr/lib/google-cloud-sdk/bin"  >> /etc/bash.bashrc

重新登录到SDK节点和谷歌云,现在它工作正常:

kubectl   

kubectl 控制着 Kubernetes 集群管理器。

在 https://github.com/kubernetes/kubernetes 查找更多信息。
...

请注意,您也可以使用以下方法通过自制软件进行安装:

brew uninstall kubernetes-cli

但我不建议这样做,因为它正在安装版本 0.17.1,而 gcloud 当前使用的是 18.1。

我刚刚卸载了自制版本,并使用公认的答案通过gcloud获取它:gcloud components update kubectl

最新更新