天天看點

k8s   Dashbaord

k8s   Dashbaord

下載下傳YAML檔案

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml

應用YAML檔案

[root@k8smaster ~]# kubectl apply -f recommended.yaml 

namespace/kubernetes-dashboard created

serviceaccount/kubernetes-dashboard created

service/kubernetes-dashboard created

secret/kubernetes-dashboard-certs created

secret/kubernetes-dashboard-csrf created

secret/kubernetes-dashboard-key-holder created

configmap/kubernetes-dashboard-settings created

role.rbac.authorization.k8s.io/kubernetes-dashboard created

clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created

rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created

clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created

deployment.apps/kubernetes-dashboard created

service/dashboard-metrics-scraper created

deployment.apps/dashboard-metrics-scraper created

修改檔案recommended.yaml

kind: Service

apiVersion: v1

metadata:

  labels:

    k8s-app: kubernetes-dashboard

  name: kubernetes-dashboard

  namespace: kubernetes-dashboard

spec:

  type: NodePort                           ------------增加,注意空格,否則再次應用可否報錯

  ports:

    - port: 443

      targetPort: 8443

      nodePort: 30001                    -------------增加,注意空格,否則再次應用可否報錯

  selector:

[root@k8smaster ~]# kubectl get pod -n kubernetes-dashboard

NAME                                                                   READY   STATUS                 RESTARTS     AGE

dashboard-metrics-scraper-7b59f7d4df-pwjph   0/1      ContainerCreating    0               5m27s

kubernetes-dashboard-5dbf55bd9d-pczbb        0/1       ContainerCreating    0               5m27s

Dashboard界面擷取token

kubectl create serviceaccount  dashboard-admin -n kube-system

kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin

k8s   Dashbaord

編輯資源格式

k8s   Dashbaord

縮放容

k8s   Dashbaord