K8S云计算系列-(4)

K8s Dashboard UI 部署实操

Kubernetes实现的最重要的工作是对Docker容器集群统一的管理和调度,通常使用命令行来操作Kubernetes集群及各个节点,命令行操作非常不方便,如果使用UI界面来可视化操作,会更加方便的管理和维护。如下为配置kubernetes dashboard完整过程:

1)下载Dashboard配置文件

bash 复制代码
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
\cp recommended.yaml recommended.yaml.bak

2)修改文件recommended.yaml的39行内容,#因为默认情况下,service的类型是cluster IP,需更改为NodePort的方式,便于访问,也可映射到指定的端口

bash 复制代码
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 31001
  selector:
    k8s-app: kubernetes-dashboard

3)修改文件recommended.yaml的195行内容,#因为默认情况下Dashboard为英文显示,可以设置为中文。

bash 复制代码
env:
            - name: ACCEPT_LANGUAGE
              value: zh

4)创建Dashboard服务,指令操作如下:

bash 复制代码
kubectl apply -f recommended.yaml

5)查看Dashboard运行状态;

bash 复制代码
kubectl get pod -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard

6)基于Token的方式访问,设置和绑定Dashboard权限,命令如下;

bash 复制代码
#创建Dashboard的管理用户;
kubectl create serviceaccount dashboard-admin -n kube-system
#将创建的dashboard用户绑定为管理用户;
kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
#获取刚刚创建的用户对应的Token名称;
kubectl get secrets -n kube-system | grep dashboard
#查看Token的详细信息;
kubectl describe secrets -n kube-system $(kubectl get secrets -n kube-system | grep dashboard |awk '{print $1}')


7)通过浏览器访问Dashboard WEB,https://203.195.163.239:31001/,如图所示,输入Token登录即可。



相关推荐
RisunJan8 小时前
docker一键部署项目
运维·docker·容器
你的人类朋友8 小时前
😎 Node.js 应用多阶段构建 Dockerfile 详解
后端·docker·容器
victory04318 小时前
K8S NFS 静态配置和动态配置 StorageClass
云原生·容器·kubernetes
运维 小白8 小时前
k8s 部署NFS和动态供应器
云原生·容器·kubernetes
IFLY5139 小时前
使用arduino用 esp32 连接阿里云遇到的坑
阿里云·云计算
wanhengidc9 小时前
全面了解云手机的安全性
运维·服务器·游戏·智能手机·云计算
hweiyu0010 小时前
Docker(K8S)容器架构教程(视频教程)
docker·架构·kubernetes
jyan_敬言14 小时前
【Docker】定义和运行多容器应用程序
运维·docker·容器·学习方法
summer_west_fish14 小时前
K8S Base: CrashLoopBackOff
云原生·容器·kubernetes
和光同尘202316 小时前
使用Rancher快速部署K8S集群
docker·云原生·容器·kubernetes·centos·rancher·虚拟机