【问题标题】:Not able to install kubectl on Google Compute Engine (GCE)?无法在 Google Compute Engine (GCE) 上安装 kubectl?
【发布时间】:2015-10-04 19:45:36
【问题描述】:

我正在尝试在 GCE 上启动 Kubernetes (k8s) 集群。当我跑步时

gcloud components update kubectl

在我得到的 Windows 机器上

错误:(gcloud.components.update) 以下组件未知 [kubectl]

【问题讨论】:

  • 您使用的是什么版本的 Windows?

标签: google-compute-engine kubernetes


【解决方案1】:

更新(2016 年 5 月):从 late March 2016 开始,gcloud 现在将为 Windows 安装 kubectl。


gcloud 目前不会在 Windows 上安装 kubectl(因此出现错误)。您可以直接从 GCS 下载最近的 kubectl 二进制文件 (gsutil cp gs://kubernetes-release/release/v1.0.0/bin/windows/amd64/kubectl.exe kubectl.exe)。

由于 kubectl 在 Windows 上的测试比在 Mac/Linux 上的测试要少得多,如果在默认位置找不到您的配置文件,您可能需要传递 --kubeconfig 参数(gcloud container clusters get-credentials NAME 应该写入 @987654325 @ 在您的主目录中,并且 kubectl 应该从同一个文件中读取)。

【讨论】:

  • 这几天好像是gcloud container clusters get-credentials NAME
  • 如前所述,配置文件会生成到您的 %HOME% 文件夹中。如果您没有指定 %HOME% 文件夹,它只会默默地失败。看起来文件已生成,但不是。使用 UI 或 SET 分配 %HOME% 环境变量,运行命令后您应该会看到那里生成了 .kube 文件夹。
  • Windows kubectl.exe 二进制文件似乎与项目的其余部分保持同步。例如,可以找到gsutil.cmd ls gs://kubernetes-release/release 可用的版本,然后下载 1.2.4 如下gsutil.cmd cp gs://kubernetes-release/release/v1.2.4/bin/windows/amd64/kubectl.exe kubectl.exe
  • @BradT:gcloud 现在支持 Windows 上的 kubectl(并将帮助您自动保持最新状态)。我已经更新了答案。
  • 仅供阅读这篇文章的任何人参考 - gcloud 安装了一个 16 位版本的 kubectl,它不能在 64 位 Windows 上运行 - 您仍然需要使用上述步骤手动下载
【解决方案2】:

事情发生了一些变化(不是总是如此)。

这对我有用..

gcloud components install kubectl

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多