kubernetes单Master集群部署--Dashboard部署(7)
kubernetes官网自带了Dashboard安装,具体路径:https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/dashboard/dashboard-configmap.yaml

kubectl create -f dashboard-configmap.yaml kubectl create -f dashboard-rbac.yaml kubectl create -f dashboard-secret.yaml kubectl create -f dashboard-controller.yaml kubectl create -f dashboard-service.yaml
注意:
1、controller里面有个镜像是国外的,需要替换成国内的才能安装成功,当然,如果你能够FQ,那也无所谓咯。
image: registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.0
2、service修改type
apiVersion: v1
kind: Service
metadata:
name: kubernetes-dashboard
namespace: kube-system
labels:
k8s-app: kubernetes-dashboard
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
spec:
type: NodePort
selector:
k8s-app: kubernetes-dashboard
ports:
- port: 443
targetPort: 8443
type修改为NodePort,可以让其他机器访问。
通过kubectl get svc -n kube-system查看service

通过firefox进行访问:

给dashboard进行授权:
cat k8s-admin.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: dashboard-admin
namespace: kube-system
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: dashboard-admin
subjects:
- kind: ServiceAccount
name: dashboard-admin
namespace: kube-system
roleRef:
kind: ClusterRole
name: cluster-admin
apiGroup: rbac.authorization.k8s.io
kubectl create -f k8s-admin.yaml
通过kubectl get secret查看secret:

通过kubectl describe secret default-token-msl7n查看token

复制token,就可以登录啦。



浙公网安备 33010602011771号