GCE 默认没有安装 kubectl
kubectl is not installed on GCE by default
在 guide 之后,我正在尝试从 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 上仍然无法正常工作。有什么我想念的吗?
您可以从此 Google 云存储 URL 下载当前版本的 kubectl 二进制文件:https://storage.googleapis.com/kubernetes-release/release/v0.18.2/bin/linux/amd64/kubectl
如果您有 运行 gcloud components update
将在您的系统上安装 kubectl 二进制文件,它就不会出现在您的路径中。它将位于 cloud-sdk 安装目录中。您可以通过 运行ning
手动将其添加到您的路径
export PATH=$PATH:/usr/local/share/google/google-cloud-sdk/bin/
或者您可以从路径中已有的目录创建符号链接,例如 运行ning
的 /usr/local/bin
sudo ln -s /usr/local/share/google/google-cloud-sdk/bin/kubectl /usr/local/bin/kubectl
现在安装 kubectl 的正确方法是 gcloud components install kubectl
- 您必须安装 Google Cloud SDK
- 欲了解更多信息,Quick Start Guide
截至(至少)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
在 guide 之后,我正在尝试从 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 上仍然无法正常工作。有什么我想念的吗?
您可以从此 Google 云存储 URL 下载当前版本的 kubectl 二进制文件:https://storage.googleapis.com/kubernetes-release/release/v0.18.2/bin/linux/amd64/kubectl
如果您有 运行 gcloud components update
将在您的系统上安装 kubectl 二进制文件,它就不会出现在您的路径中。它将位于 cloud-sdk 安装目录中。您可以通过 运行ning
export PATH=$PATH:/usr/local/share/google/google-cloud-sdk/bin/
或者您可以从路径中已有的目录创建符号链接,例如 运行ning
的/usr/local/bin
sudo ln -s /usr/local/share/google/google-cloud-sdk/bin/kubectl /usr/local/bin/kubectl
现在安装 kubectl 的正确方法是 gcloud components install kubectl
- 您必须安装 Google Cloud SDK
- 欲了解更多信息,Quick Start Guide
截至(至少)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