本文共 4494 字,大约阅读时间需要 14 分钟。
wget https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml
------------------- Dashboard Deployment -------------------containers: - name: kubernetes-dashboard imagePullPolicy: IfNotPresent image: registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1# ------------------- Dashboard Service ------------------- #kind: ServiceapiVersion: v1metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-systemspec: type: NodePort ports: - port: 443 targetPort: 8443 nodePort: 30080 selector: k8s-app: kubernetes-dashboard
kubeadm-config.yaml kubernetes-dashboard.yaml[root@k8s01 k8s-install]# kubectl create -f kubernetes-dashboard.yamlsecret/kubernetes-dashboard-certs createdserviceaccount/kubernetes-dashboard createdrole.rbac.authorization.k8s.io/kubernetes-dashboard-minimal createdrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimal createddeployment.apps/kubernetes-dashboard createdservice/kubernetes-dashboard created
[root@k8s01 k8s-install]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcalico-node-4sffv 2/2 Running 0 39mcalico-node-b2t47 2/2 Running 0 95mcalico-node-fp2dm 2/2 Running 0 30mcalico-node-l4ft8 2/2 Running 0 105mcalico-node-r75hl 2/2 Running 0 28mcalico-node-z8sjp 2/2 Running 0 100mcoredns-89cc84847-rdkcl 1/1 Running 0 108mcoredns-89cc84847-rqzxq 1/1 Running 0 108metcd-k8s01 1/1 Running 1 107metcd-k8s02 1/1 Running 1 100metcd-k8s03 1/1 Running 1 95mkube-apiserver-k8s01 1/1 Running 0 107mkube-apiserver-k8s02 1/1 Running 0 100mkube-apiserver-k8s03 1/1 Running 0 95mkube-controller-manager-k8s01 1/1 Running 6 107mkube-controller-manager-k8s02 1/1 Running 6 100mkube-controller-manager-k8s03 1/1 Running 3 95mkube-proxy-2vwcs 1/1 Running 0 28mkube-proxy-h4f4s 1/1 Running 0 100mkube-proxy-kvkhc 1/1 Running 0 95mkube-proxy-qjnls 1/1 Running 0 30mkube-proxy-zkfv4 1/1 Running 0 108mkube-proxy-zvnp7 1/1 Running 0 39mkube-scheduler-k8s01 1/1 Running 9 107mkube-scheduler-k8s02 1/1 Running 5 100mkube-scheduler-k8s03 1/1 Running 4 95mkubernetes-dashboard-697f86d999-dz75w 1/1 Running 0 116s如果创建不对的话可以使用kubectl delete -f kubernetes-dashboard.yaml删掉,然后重新创建
kubectl create serviceaccount dashboard-admin -n kube-system
kubectl create clusterrolebinding cluster-dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
###查看secret[root@k8s01 ~]# kubectl get secret -n kube-system|grep dashboard-admindashboard-admin-token-4z7zs kubernetes.io/service-account-token 3 27s>###根据secret名称查找token[root@k8s01 ~]# kubectl describe secret dashboard-admin-token-4z7zs -n kube-systemName: dashboard-admin-token-4z7zsNamespace: kube-systemLabels:Annotations: kubernetes.io/service-account.name: dashboard-admin kubernetes.io/service-account.uid: ab39b60b-19a2-11e9-9579-525400837d49Type: kubernetes.io/service-account-tokenData====namespace: 11 bytestoken: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3Bhxxxxxxxxxxx...(省略)ca.crt: 1025 bytes
打开对应的地址(https://192.168.158.138:30080),选择token登录,使用上面的token登录即可。
版权声明:本文为博主原创文章,转载请注明出处!