使用 kubeadm 在 CentOS 7 搭建 Kubernetes 集群(6)

查看下集群所有 pod 列表,发现符合预期 Master、Node 启动服务列表。

$ kubectl get pods --all-namespaces -o wide NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE kube-system etcd-master.localdomain 1/1 Running 0 1d 10.236.65.125 master.localdomain kube-system kube-apiserver-master.localdomain 1/1 Running 0 1d 10.236.65.125 master.localdomain kube-system kube-controller-manager-master.localdomain 1/1 Running 0 1d 10.236.65.125 master.localdomain kube-system kube-dns-3913472980-2v5l8 3/3 Running 0 1d 10.96.0.3 master.localdomain kube-system kube-flannel-ds-lm1hn 2/2 Running 0 1d 10.236.65.135 node0.localdomain kube-system kube-flannel-ds-v37gs 2/2 Running 0 1d 10.236.65.125 master.localdomain kube-system kube-proxy-2t7k1 1/1 Running 0 1d 10.236.65.135 node0.localdomain kube-system kube-proxy-pvw73 1/1 Running 0 1d 10.236.65.125 master.localdomain kube-system kube-scheduler-master.localdomain 1/1 Running 0 1d 10.236.65.125 master.localdomain

7、安装 Kubernetes Dashboard

接下来我们来安��一下 Kubernetes Dashboard 监控,版本选择,因为我们 kubernetes 版本为 v1.6.2 所以我们选择对应的 Dashboard 版本为 v1.6.+ 即可,版本也不要太新,否则可能会出现兼容性问题。不过可以使用 v1.6.0+ 的版本,它开始支持中文了,更直观一些哈。

$ kubectl create -f https://github.com/kubernetes/dashboard/blob/v1.6.0/src/deploy/kubernetes-dashboard.yaml

安装完成之后,可以通过命令获取服务端口号,方式有两种:

方式一,通过获取 service 列表中 PORT,例如下边 80:30438/TCP ,那么 NodePort 就是 30438

$ kubectl get service --all-namespaces NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes 10.96.0.1 <none> 443/TCP 1d kube-system kube-dns 10.96.0.10 <none> 53/UDP,53/TCP 1d kube-system kubernetes-dashboard 10.106.212.217 <nodes> 80:30438/TCP 1d

方式二,通过获取 service kubernetes-dashboard 的描述信息,找到 NodePort: 显示即为端口号。

$ kubectl describe service kubernetes-dashboard -n kube-system Name: kubernetes-dashboard Namespace: kube-system Labels: app=kubernetes-dashboard Annotations: kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"app":"kubernetes-dashboard"},"name":"kubernetes-dashboard","namespace":"kub... Selector: app=kubernetes-dashboard Type: NodePort IP: 10.106.212.217 Port: <unset> 80/TCP NodePort: <unset> 30438/TCP Endpoints: 10.96.0.4:9090 Session Affinity: None Events: <none>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ccf09e871e52b67aa2845e9bffbb28ef.html