暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

k8s学习笔记之dashboard界面部署

107

初始化后的集群只能通过kubectl命令来管理集群,无法界面操作。Dashboard是基于Web的kubernetes用户界面,可以使用dashboard将容器应用部署到kubernetes集群中,也可以对容器应用排错,还能管理集群资源。

Dashboard还可以展示kubernetes集群中的资源状态信息和所有报错信息。

1、下载dashboard并修改配置

    GitHub地址:https://github.com/kubernetes/dashboard
    wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
    设置为Service NodePort类型


    vi recommended.yaml

    2、部署

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


      3、查看dashboard情况

        [root@k8s-master ~]# kubectl get pods -n kubernetes-dashboard
        NAME READY STATUS RESTARTS AGE
        dashboard-metrics-scraper-5657497c4c-zvv2b 1/1 Running 0 12m
        kubernetes-dashboard-78f87ddfc-h8l6h 1/1 Running 0 12m


        4、创建登录用户

          cat >ServiceAccount.yaml<<EOF
          apiVersion: v1
          kind: ServiceAccount
          metadata:
          name: admin-user
          namespace: kubernetes-dashboard
          ---
          apiVersion: rbac.authorization.k8s.io/v1
          kind: ClusterRoleBinding
          metadata:
          name: admin-user
          roleRef:
          apiGroup: rbac.authorization.k8s.io
          kind: ClusterRole
          name: cluster-admin
          subjects:
          - kind: ServiceAccount
          name: admin-user
          namespace: kubernetes-dashboard
          EOF
          [root@k8s-master ~]# kubectl apply -f ServiceAccount.yaml

          5、创建并获取登录token

            [root@k8s-master ~]# kubectl -n kubernetes-dashboard create token admin-user
            eyJhbGciOiJSUzI1NiIsImtpZCI6Im5JZi0yRUxEbnJkNTZPYzZPWnZVS05MbGs0RmJFckxBR0ZLSG1tbmdTcW8ifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzA0MjkyOTQ0LCJpYXQiOjE3MDQyODkzNDQsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsInNlcnZpY2VhY2NvdW50Ijp7Im5hbWUiOiJhZG1pbi11c2VyIiwidWlkIjoiMzhjMjUxMDItNzVhMC00OWQyLWE5ODctMTliZjIxNTNkNDEyIn19LCJuYmYiOjE3MDQyODkzNDQsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlcm5ldGVzLWRhc2hib2FyZDphZG1pbi11c2VyIn0.F2FqqqNe0tFDITbtLY6qNR5hZ-5hblY5A_t0lkQ3dNbWR1NCNwhZsoKTpGl4Z8yvdA0rme9V8864n8dyqQJ3n9pTwUVQ94Xtk3xSj8ZZ0E1Z3QsDstauIC5HkhIk0Os7aZ3CHYTX-LmFmg55MBGmxdLgw76MRAU34vfrCS647pHExQOmVwI0wRy-wd_3GXB6iA3f_PRTLkwDpO2am1UpOz1GarreVMa_G3p8FatLuNqz_b5xMN7OMJib2ykcDHruRkbt7Xh7wm7X6-MPGCW9oTTdkEJ_GLWA6kDC98gkWXEafPTzyluEkPM-_IFrBvqwsinNjX_GYG1O8zo_MptRTA


            6、配置hosts登录dashboard web

              cat >> etc/hosts << EOF
              10.0.0.5 cluster-endpoint
              EOF

              在登录的window主机也要配置hosts

                配置路径:C:\Windows\System32\drivers\etc


                7、登录dashboard界面

                https://cluster-endpoint:31443

                复制第5步获取的token进行登录

                8、登录后界面

                登录后默认进入default命名空间中。

                文章转载自运维李哥不背锅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论