--环境
centos7.5,已经有一个k8s集群
主备节点均可访问外网
--参考:
https://www.cnblogs.com/harlanzhang/p/10045975.html
https://www.wandouip.com/t5i365336/
##以下操作均是在master节点操作##
--下载kubernetes-dashboard.yaml文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
--修改kubernetes-dashboard.yaml文件,
修改:
image: registry.cn-hangzhou.aliyuncs.com/kube_containers/kubernetes-dashboard-amd64
新增:
type: NodePort
nodePort: 30001
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1beta2
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: registry.cn-hangzhou.aliyuncs.com/kube_containers/kubernetes-dashboard-amd64
ports:
- containerPort: 8443
protocol: TCP
args:
- --auto-generate-certificates
# ------------------- Dashboard Service ------------------- #
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
type: NodePort
ports:
- port: 443
targetPort: 8443
nodePort: 30001
selector:
k8s-app: kubernetes-dashboard
--创建kubernetes-dashboard.yaml
kubectl create -f kubernetes-dashboard.yaml
--查看kubernetes-dashboard容器是否已经运行
[root@k8s ~]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
etcd-k8s 1/1 Running 0 &nbs