【问题标题】:kubectl not installed with gcloud SDKkubectl 未随 gcloud SDK 一起安装
【发布时间】:2015-08-29 11:00:41
【问题描述】:

我安装了 gcloud SDK,一切正常。但是我正在尝试使用 kubectl 并没有安装它。

我运行以下命令:

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

看来一切都是最新的。但是命令 kubectl 不存在。

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

我在 AWS 上运行 Ubuntu 14.04。

【问题讨论】:

标签: kubernetes


【解决方案1】:

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

【讨论】:

  • 更准确地说,您需要安装组件,您是命令工作,因为如果尚未安装,更新将安装它。安装命令为:gcloud components install kubectl
【解决方案2】:

遇到同样的问题,一切都是最新的,但它无法识别“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找到更多信息。
...

【讨论】:

    【解决方案3】:

    请注意,您也可以通过 homebrew 安装:

    brew uninstall kubernetes-cli

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 2021-05-03
      • 2021-02-13
      • 1970-01-01
      • 2013-12-14
      相关资源
      最近更新 更多