k8s1.13.0二进制部署Dashboard

Posted yuezhimi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s1.13.0二进制部署Dashboard相关的知识,希望对你有一定的参考价值。

部署UI

下载yaml文件
https://github.com/kubernetes/kubernetes

[[email protected] ~]# git clone https://github.com/kubernetes/kubernetes.git
[[email protected] ~]# cd kubernetes/cluster/addons/dashboard/
[[email protected]-master1 dashboard]# ll
total 32
-rw-r--r-- 1 root root  264 Dec 18 10:14 dashboard-configmap.yaml
-rw-r--r-- 1 root root 1822 Dec 18 10:14 dashboard-controller.yaml
-rw-r--r-- 1 root root 1353 Dec 18 10:14 dashboard-rbac.yaml
-rw-r--r-- 1 root root  551 Dec 18 10:14 dashboard-secret.yaml
-rw-r--r-- 1 root root  322 Dec 18 10:14 dashboard-service.yaml

基于yaml创建

kubectl create -f dashboard-rbac.yaml
kubectl create -f dashboard-secret.yaml
kubectl create -f dashboard-configmap.yaml
kubectl create -f dashboard-controller.yaml
kubectl create -f dashboard-service.yaml

查看

[[email protected] dashboard]# kubectl get pod,svc -n kube-system -o wide
NAME                                        READY   STATUS    RESTARTS   AGE     IP            NODE            NOMINATED NODE   READINESS GATES
pod/kubernetes-dashboard-77fdb66558-zmtm5   1/1     Running   0          7m47s   172.17.84.3   192.168.0.125   <none>           <none>

NAME                           TYPE       CLUSTER-IP   EXTERNAL-IP   PORT(S)         AGE     SELECTOR
service/kubernetes-dashboard   NodePort   10.0.0.16    <none>        443:30001/TCP   7m37s   k8s-app=kubernetes-dashboard

访问https://192.168.0.125:30001

技术分享图片

获取令牌

[[email protected] dashboard]# kubectl -n kube-system get secret
NAME                               TYPE                                  DATA   AGE
dashboard-admin-token-pcrxx        kubernetes.io/service-account-token   3      54s
default-token-gqjhs                kubernetes.io/service-account-token   3      19h
kubernetes-dashboard-certs         Opaque                                29     10m
kubernetes-dashboard-key-holder    Opaque                                2      28m
kubernetes-dashboard-token-jg4vl   kubernetes.io/service-account-token   3      27m
[[email protected]-master1 dashboard]# kubectl -n kube-system describe secret dashboard-admin-token-pcrxx
Name:         dashboard-admin-token-pcrxx
Namespace:    kube-system
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: dashboard-admin
              kubernetes.io/service-account.uid: 74d1b353-026f-11e9-a1f9-000c298a2b5f

Type:  kubernetes.io/service-account-token

Data
====
ca.crt:     1359 bytes
namespace:  11 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tcGNyeHgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNzRkMWIzNTMtMDI2Zi0xMWU5LWExZjktMDAwYzI5OGEyYjVmIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.CUNg1ehrzrGE-_z2ISmd2L8kKDGB4UHh1DB52TUoWjn1MLLqFVucZ4QBY_94R_Ck4uPB9vYUyNxAO7SZrIGke6VH-X3VNgfZG-2PWHP_gv6CyVWyxxdABbUeLRr2IjPTDfTC2sS8jwgVJflLHSDR-vbEqVCIqGnnHXpaQUv0t1kwAuXj23kyG6FajWKTdHLRCT-JV7dWlrmaYMfhlW1foCMrYoygXiqNMO20nlDryy4HO9PTL2v2pGJe7Rmbx8_G0BWGr-gMLzQD3VcsKB3dCDnqSLBHhfFDe7UDVcbpKiLL8H28w_VVFgw28tz-SgNyYXXg59r6TN-DB1unSlIJzQ

技术分享图片

 


以上是关于k8s1.13.0二进制部署Dashboard的主要内容,如果未能解决你的问题,请参考以下文章

二进制部署k8s+calico+dashboard+nginx+keepalived

K8S 多 Maser 集群架构和 Dashboard UI 的二进制部署

k8s1.13.0二进制部署-node节点

k8s多Master集群二进制部署

k8s多Master集群二进制部署

k8s多Master集群二进制部署