k8s安装dashboard-2.7.0

12/1/2022 dashboard

# 下载文件

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

# 运行文件

kubectl apply -f recommended.yaml
1

# 验证

[root@k8s-master dashboard]# kubectl get pods -n kubernetes-dashboard
NAME                                         READY   STATUS    RESTARTS   AGE
dashboard-metrics-scraper-64bcc67c9c-psvjc   1/1     Running   0          3d
kubernetes-dashboard-5c8bd6b59-njtjv         1/1     Running   0          3d
1
2
3
4

# 配置ingress

vim ingress.yaml
#把下面内容复制进去文件

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: dashboard-ingress
  namespace: kubernetes-dashboard
  annotations:
    nginx.ingress.kubernetes.io/use-regex: "true"
    nginx.ingress.kubernetes.io/rewrite-target: /
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
    nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
spec:
  ingressClassName: "nginx"
  rules:
  - host: xbd.dashboard.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: kubernetes-dashboard
            port:
              number: 443
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

# 运行文件

kubectl apply -f ingress.yaml
1

# 创建一个token

kubectl -n kube-system create token namespace-controller
1

# 修改windows机器的host

192.168.137.20 xbd.dashboard.com
1
Last Updated: 12/29/2022, 1:56:19 PM