6

按照指南,我正在尝试从 Google Compute Engine 上的另一台机器管理 Google Container Engine 集群。这是我的 GCE 实例的输出:

oleksandr_berezianskyi_gmail_com@docker-managed-jenkins:~$ sudo gcloud components update preview
All components are up to date.
oleksandr_berezianskyi_gmail_com@docker-managed-jenkins:~$ sudo gcloud components update alpha
All components are up to date.
oleksandr_berezianskyi_gmail_com@docker-managed-jenkins:~$ gcloud alpha container kubectl create -f cassandra.yaml
ERROR: (gcloud.alpha.container.kubectl) This command requires the kubernetes client (kubectl), which is installed with the gcloud preview component. Run 'gcloud components update preview', or make sure kubectl is installed somewhere on your
 path.

如您所见,我的 Google Cloud SDK 似乎是最新的,但仍无法在 GCE 上正常工作。有什么我想念的吗?

4

4 回答 4

20

现在安装 kubectl 的正确方法是gcloud components install kubectl

于 2015-11-05T11:01:16.997 回答
17

如果您运行gcloud components update了将在您的系统上安装 kubectl 二进制文件的运行,它就不会在您的路径中。它将位于 cloud-sdk 安装目录中。您可以通过运行手动将其添加到路径中

export PATH=$PATH:/usr/local/share/google/google-cloud-sdk/bin/

或者您可以从路径中已经存在的目录创建符号链接,例如/usr/local/bin运行

sudo ln -s /usr/local/share/google/google-cloud-sdk/bin/kubectl /usr/local/bin/kubectl

于 2015-05-04T21:25:09.290 回答
1

您可以从此 Google Cloud Storage URL 下载 kubectl 二进制文件的当前版本:https ://storage.googleapis.com/kubernetes-release/release/v0.18.2/bin/linux/amd64/kubectl

于 2015-05-04T17:44:38.473 回答
1

截至(至少)138.0.0(2016 年 11 月)

下雪了gcloud components install kubectl

运行时是这样的:

Your current Cloud SDK version is: 138.0.0

以下是相关说明:

To install or remove components at your current SDK version [138.0.0], run:
  $ gcloud components install COMPONENT_ID
  $ gcloud components remove COMPONENT_ID

To update your SDK installation to the latest version [141.0.0], run:
  $ gcloud components update
于 2016-11-28T18:28:02.883 回答