dashboard:
在github搜索dashboard,下载稳定版
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
kubectl apply -f kubernetes-dashboard.yaml
kubectl get pods --all-namespaces
kubectl get pods -n kube-system
kubectl describe pods -n kube-system kubernetes-dashboard-7d75c474bb-7ksmp
vim kubernetes-dashboard.yaml
image: registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.0
kubectl get pods --all-namespaces
vim kubernetes-dashboard.yaml
最下面:
spec:
type: NodePort
ports:
- protocol: TCP
port: 443
nodePort: 31234
targetPort: 8443
selector:
k8s-app: kubernetes-dashboard
kubectl apply -f kubernetes-dashboard.yaml
kubectl get svc -n kube-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kube-dns ClusterIP 10.96.0.10 53/UDP,53/TCP,9153/TCP 15d
kubernetes-dashboard NodePort 10.98.132.107 443:31234/TCP 46m
火狐浏览器访问https://192.168.190.10:31234
kubectl apply -f dashboard-admin.yaml
[root@master ~]# cat dashboard-admin.yaml
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: kubernetes-dashboard
labels:
k8s-app: kubernetes-dashboard
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: kubernetes-dashboard
namespace: kube-system