k8s安装dashboard-2.7.0
young 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
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
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