通天战队|Kubeadm部署CentOS8三节点Kubernetes V1.18.0集群实践( 四 )

然后 , 再查看Pod的状态:
通天战队|Kubeadm部署CentOS8三节点Kubernetes V1.18.0集群实践pod状态
经过大约2--3秒的时间 , 所有的Pod都处于Running状态 。
通天战队|Kubeadm部署CentOS8三节点Kubernetes V1.18.0集群实践接下来 , 我们需要安装Kubernetes的Dashboard Web管理界面 。
下载yaml文件
wget 为了方便快速看到效果 , 我们需要跳过Dashboard的登录验证过程 , 需要对yaml文件进行修改 , 修改内容如下:
apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata:name: kubernetes-dashboardnamespace: kubernetes-dashboardroleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-adminsubjects:- kind: ServiceAccountname: kubernetes-dashboardnamespace: kubernetes-dashboard

  • 增加namespace: kubernetes-dashboard;
  • 将roleRef.name:kubernetes-dashboard替换成roleRef.name:cluster-admin;
kind: DeploymentapiVersion: apps/v1metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboardspec:replicas: 1revisionHistoryLimit: 10selector:matchLabels:k8s-app: kubernetes-dashboardtemplate:metadata:labels:k8s-app: kubernetes-dashboardspec:nodeName: instance01containers:- name: kubernetes-dashboardimage: kubernetesui/dashboard:v2.0.3imagePullPolicy: Alwaysports:- containerPort: 8443protocol: TCPargs:- --enable-skip-login- --disable-settings-authorizer- --enable-insecure-login=true增加--enable-skip-login , --disable-settings-authorizer , --enable-insecure-login=true三个参数可以跳过登录验证 。 我们的三节点集群是在内网测试环境部署 , 可以跳过这些安全登录验证;如果Kubernetes集群是部署在生产环境或者外网 , 强烈建议不要跳过这些安全登录验证 , 以免发生安全事故 。
执行部署Dashboard命令:
[root@instance01 ~]# kubectl apply -f dashboard-admin.yamlnamespace/kubernetes-dashboard createdserviceaccount/kubernetes-dashboard createdservice/kubernetes-dashboard createdsecret/kubernetes-dashboard-certs createdsecret/kubernetes-dashboard-csrf createdsecret/kubernetes-dashboard-key-holder createdconfigmap/kubernetes-dashboard-settings createdrole.rbac.authorization.k8s.io/kubernetes-dashboard createdclusterrole.rbac.authorization.k8s.io/kubernetes-dashboard createdrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard createdclusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard createddeployment.apps/kubernetes-dashboard createdservice/dashboard-metrics-scraper createddeployment.apps/dashboard-metrics-scraper created查看Pod状态:
通天战队|Kubeadm部署CentOS8三节点Kubernetes V1.18.0集群实践pod状态
经过大约5--10秒钟时间 , kubernetes-dashboard已经处于Running状态 。
我们通过proxy的形式访问我们的Dashboard Web界面:
kubectl proxy --address='0.0.0.0' --accept-hosts='^*$'


推荐阅读