通过jujucharms.com搭建集群后如何启动?

通过jujucharms.com搭建集群后如何启动?

我已经通过jujucharms.comgui。

在此处输入图片描述

这些机器已在 Google Cloud 控制台中正确配置。我可以通过 SSH 进入它们。我对接下来的步骤有点困惑。

具体来说,我想访问 kubernetes 仪表板(我想可能是通过负载均衡器反向代理?)

我该怎么做呢 ?

文档只谈论juju,而不谈论kubectl

编辑:我可以使用浏览器连接到负载均衡器 IP,但它要求输入密码(基本 HTTP 身份验证),我不知道。

答案1

看起来您已部署了 Kubernetes 软件包的 Canonical 发行版(https://jujucharms.com/canonical-kubernetes/

要与集群交互:

After the cluster is deployed you may assume control over the Kubernetes
cluster from any kubernetes-master or kubernetes-worker node.

To download the credentials and client application to your local workstation:

Create the kubectl config directory.

    mkdir -p ~/.kube

Copy the kubeconfig file to the default location.

    juju scp kubernetes-master/0:config ~/.kube/config

Install kubectl locally.

    snap install kubectl --classic

Query the cluster.

    kubectl cluster-info

您可以找到有关此问题的其他信息:https://jujucharms.com/canonical-kubernetes/

您可能还想关注以下教程:https://tutorials.ubuntu.com/tutorial/get-started-canonical-kubernetes#0

答案2

  1. 在您的本地机器上,如果需要,安装 juju: sudo snap install juju --classic

  2. juju register jimm.jujucharms.com

    来自文档

    此命令将在您的默认 Web 浏览器中打开一个新窗口,并使用 Ubuntu SSO 授权您的帐户。如果浏览器未打开,您可以手动从命令输出中复制并粘贴唯一的授权 URL。

  3. juju status将列出您的机器,识别kubernetes-master/X,并X用适当的数字替换。

  4. juju scp kubernetes-master/X:config ~/.kube/config将复制 kubernetes 到你的本地机器
  5. kubectl cluster-info应该显示集群状态
  6. 获取管理员密码:kubectl config view现在您可以连接到负载均衡器 IP 并通过基本 HTTP 身份验证。
  7. 或者运行kubectl proxy以访问 kubernetes 仪表板127.0.0.1:8001

相关内容