232 kube-dashboard

Kubernetes Dashboard 是一个管理Kubernetes集群的Web界面, 访问https://github.com/kubernetes/dashboard/releases 确定部署的版本以及部署版本支持的kubernetes版本

1.部署kubernetes-dashboard

kubernetes 集群中默认没有部署dashboard, 需要执行如下指令部署

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/alternative.yaml

因为该文件默认将dashboard部署到kubernetes-dashboard namespace下,而我想要部署到kube-system namespace所以对其进行了如下修改

  • 删除创建namespace相关

  • 修改kubernetes-dashboard 到 kube-system

使用如下指令修改文件中的namespace

sed -i  "s/namespace: kubernetes-dashboard/namespace: kube-system/g" alternative.yaml

修改完成以后执行如下指令

$ kubectl  apply  -f alternative.yaml
serviceaccount/kubernetes-dashboard unchanged
service/kubernetes-dashboard unchanged
secret/kubernetes-dashboard-certs unchanged
secret/kubernetes-dashboard-csrf unchanged
secret/kubernetes-dashboard-key-holder unchanged
configmap/kubernetes-dashboard-settings unchanged
role.rbac.authorization.k8s.io/kubernetes-dashboard unchanged
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard unchanged
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard unchanged
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard unchanged
deployment.apps/kubernetes-dashboard configured
service/dashboard-metrics-scraper unchanged
deployment.apps/dashboard-metrics-scraper configured

2.alternative.yaml

3.查看运行状态

4.通过 port forward 访问 dashboard

启动端口转发:

5.生成token 和 kubeconfig

最后更新于

这有帮助吗?