0

我有一个在 3 台 centos7 机器上运行的 azure Kubernetes 集群。我将这些机器视为裸机集群进行一些测试。我正在使用 kubeadm 来旋转集群。现在我的问题是如何在我的本地机器中看到在 azure private n/w 中运行的集群的 kubernetes UI。我已经运行了集群并注册了节点,我可以通过运行“kubectl get-nodes”在 centos7 终端中看到这些节点。

任何见解都会有所帮助,请说明如何完成这项工作。

谢谢,阿伦

4

2 回答 2

2

您已经启动并运行了一个集群。现在,如果您想访问 kubernetes-dashboard,它是 kube-system 命名空间的一部分。应用以下命令访问仪表板。

kubectl get pods -n kube-system 

您将复制 kubernetes-dashboard 的 pod 的名称并将其替换为以下命令

 kubectl -n kube-system port-forward NAME-OF-k8s-Dashboard-POD 9090:9090

它将创建 TCP-Proxy,您可以在http://localhost:9090上访问它

还有另一种访问仪表板的方法

您可以使用以下命令

kubectl proxy --port=8001

现在您可以在 http://localhost:8001/ui上访问它

于 2017-12-05T09:20:09.980 回答
0

对于在 azure private n/w 中运行的集群,如何在我的本地机器中查看 kubernetes UI。

我们可以使用 Azure CLI 2.0 与 Azure kubernetes 建立远程连接。

首先,我们应该安装 kubectl:

az acs kubernetes install-cli

然后下载集群凭据:

az acs kubernetes get-credentials --resource-group=<cluster-resource-group> --name=<cluster-name>

然后我们可以使用kubectl命令来获取 k8s 的信息,比如kubectl get nodes.

连接到 Azure k8s 后,我们可以使用以下命令启动 kubernetes Web UI:

az acs kubernetes browse -g [Resource Group] -n [Container service instance name]

像这样:

在此处输入图像描述

有关远程连接到 Azure ACS K8S 的更多信息,请参阅此链接

有关将 kubernetes Web UI与 Azure 容器服务一起使用的更多信息,请参阅本文

希望这可以帮助。

于 2017-12-27T02:45:33.940 回答