【问题标题】:Using kubectl for local development without gcloud?在没有 gcloud 的情况下使用 kubectl 进行本地开发?
【发布时间】:2015-07-27 04:10:02
【问题描述】:

根据this question,我想知道是否有任何计划可以在不安装 gcloud 的情况下使用 kubectl 工具?

我想到的用例与那位朋友的用例相同:running kubernetes on CoreOS locally via vagrant

【问题讨论】:

    标签: vagrant gcloud kubernetes


    【解决方案1】:

    你绝对可以在没有 gcloud 的情况下使用 kubectl。您可以从其releases page on Github 下载最新的官方 Kubernetes 版本,然后通过解压缩并运行 ./cluster/kubectl.sh 或将 kubectl 二进制文件从 platforms/$OS/$ARCHITECTURE/kubectl 复制到您的 shell 路径中来运行 kubectl。

    此外,在 vagrant 上设置 Kubernetes 可以像运行这两个命令一样简单,这应该会为您准备好一切:

    export KUBERNETES_PROVIDER=vagrant curl -sS https://get.k8s.io | bash

    【讨论】:

    • 谢谢,成功了。对于我的测试集群,我最终使用了 Kubernetes 版本(运行 Fedora)附带的默认 vagrantfile。我认为 CoreOS 示例可能需要一些修改。另外,需要在 /usr/local/bin 中安装最新版本的 kubectl 命令行工具。
    • 所以我需要两个 kubectl 二进制文件来定位本地和 gcloud 集群?
    • 不,gcloud安装的kubectl和直接安装的完全一样。两者兼得并没有什么好处。您可以使用 kubectl config 命令更改 kubectl 与哪个集群通信 - github.com/kubernetes/kubernetes/blob/master/docs/user-guide/…
    猜你喜欢
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 2015-02-16
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多