我在3 centos7机器上运行了天蓝色的kubernetes集群。我将这些机器视为裸机集群进行一些测试。我正在使用kubeadm来旋转集群。现在我的问题是如何在本地机器中查看运行在azure private n / w中的集群的kubernetes UI。我有运行的集群和节点注册,我可以通过运行“kubectl get-nodes”在centos7终端中看到。
任何见解都会有所帮助,请详细说明如何完成这项工作。
Tox,Arun
您已启动并运行群集。现在,如果要访问kubenetes-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代理,您可以在http://localhost:9090上访问它
还有另一种访问仪表板的方法
你可以使用以下命令
kubectl proxy --port=8001
现在您可以在http://localhost:8001/ui上访问它
如何在我的localmachine中查看在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建立远程连接的更多信息,请参阅此link。
有关在Azure容器服务中使用kubernetes Web UI的更多信息,请参阅此article。
希望这可以帮助。