本次安装的环境:k8s 集群版本为 v1.22.2,dashboard 的版本是 v2.4.0。
1. 下载 yaml 文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml
2. 修改 Service
这一步主要是为了暴露 dashboard 服务端口。
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: 30010 # 新增
selector:
k8s-app: kubernetes-dashboard
修改 Service 类型为 NodePort 类型,然后指定端口为 30010。
3. 创建pod
kubectl apply -f recommended.yaml
查看pod状态
kubectl get pod -n kubernetes-dashboard