【问题标题】:How to generate the configuration to connect to a remote Kubernetes host如何生成配置以连接到远程 Kubernetes 主机
【发布时间】:2017-11-08 18:21:42
【问题描述】:

我已经完成了在裸机 Centos 7 上运行的测试 Kubernets 主机的设置。这将用作测试系统,因为我们将在 IBM Bluemix Kubernetes 服务中部署所有内容。

从 Bluemix 获取配置很容易......虽然我们在 Centos 上的 Kubernetes 工作正常,但我不知道如何生成配置以从我们的工作站访问它。解释在 https://kubernetes.io/docs/tasks/administer-cluster/share-configuration/

但我是设置 Kubernetes 主机的新手……不知道在哪里设置

$ cluster/kube-up.sh

命令是...或者要安装哪个包来获取它。

感谢您对此的任何指导。

【问题讨论】:

    标签: kubernetes centos containers ibm-cloud ibm-cloud-kubernetes


    【解决方案1】:

    您可以尝试选项查看,将 admin.conf 文件复制到您的工作站,然后运行

     kubectl --kubeconfig=./admin.conf proxy -p 80 
    

    在此之后,您可以从工作站 http://localhost/ui 访问您的仪表板

    【讨论】:

    • 谢谢... 看起来就这么简单(实际上不需要代理,因为我只想执行 kubectl 命令,例如 apply 或 create)。我怎样才能使它永久化,这样我就不需要在每个命令中添加 --kubeconfig=... 了?
    • 如果你的工作站是 Unix 创建 shell 别名 k=' kubectl --kubeconfig=./admin.conf ' 如果它的 windows doskey k=' kubectl --kubeconfig=./admin.conf '。那么你可以使用'k create -f pod.yml'
    • 谢谢,我会这样做的。无论如何,对于 Bluemix,我会:“bx cs cluster-config MyTestCluster”,然后是“export KUBECONFIG=.../justGeneratedConfigFile.yml”,kubectl 将直接连接到该集群。可能我可以对我的本地集群做类似的事情。谢谢!!!
    • 对,我们可以设置环境变量也可以导出KUBECONFIG=$HOME/admin.conf
    【解决方案2】:

    您可以将 admin.conf 文件复制到 HOME_DIR/.kube/config。默认情况下,kubectl 实用程序将查看主目录下的文件。此外,我们不需要设置环境或 --kubeconfig 参数。

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 2011-09-06
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      相关资源
      最近更新 更多