我已经通过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
在您的本地机器上,如果需要,安装 juju:
sudo snap install juju --classic
juju register jimm.jujucharms.com
来自文档:
此命令将在您的默认 Web 浏览器中打开一个新窗口,并使用 Ubuntu SSO 授权您的帐户。如果浏览器未打开,您可以手动从命令输出中复制并粘贴唯一的授权 URL。
juju status
将列出您的机器,识别kubernetes-master/X
,并X
用适当的数字替换。juju scp kubernetes-master/X:config ~/.kube/config
将复制 kubernetes 到你的本地机器kubectl cluster-info
应该显示集群状态- 获取管理员密码:
kubectl config view
现在您可以连接到负载均衡器 IP 并通过基本 HTTP 身份验证。 - 或者运行
kubectl proxy
以访问 kubernetes 仪表板127.0.0.1:8001