文章目录

  • 前言
  • 粘贴复制有风险
  • K8s Dashboard UI实战:(没有配置证书的话可能无法访问),不要被浏览器给偏了,火狐浏览器可以访问呢
    • 1)下载Dashboard配置文件;
    • 2)修改文件recommended.yaml的**39行内容**,#因为默认情况下,service的类型是cluster IP,需更改为NodePort的方式,便于访问,也可映射到指定的端口。
    • 3)修改文件recommended.yaml的**195行**内容,#因为默认情况下Dashboard为英文显示,可以设置为中文。**(添加)**
    • 4)创建Dashboard服务,指令操作如下:
    • 5)查看Dashboard运行状态;
    • 6)基于Token的方式访问,设置和绑定Dashboard权限,命令如下;
    • 删除
    • 7)通过浏览器访问Dashboard WEB,https://192.168.79.141:31001/,如图所示,输入Token登录即可。
  • 总结

前言

粘贴复制有风险

K8s Dashboard UI实战:(没有配置证书的话可能无法访问),不要被浏览器给偏了,火狐浏览器可以访问呢

使用UI界面来可视化操作,会更加方便的管理和维护

kubernetes dashboard完整过程:

1)下载Dashboard配置文件;

#网络上提前下载
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的方式,便于访问,也可映射到指定的端口。

spec:type: NodePortports:- port: 443targetPort: 8443nodePort: 31001selector:k8s-app: kubernetes-dashboard

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

env:- name: ACCEPT_LANGUAGEvalue: zh

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

kubectl apply -f recommended.yaml

5)查看Dashboard运行状态;

kubectl get pod -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard

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

方式1:

#创建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}')

删除

#svc
kubectl get svc -n kubernetes-dashboard
kubectl delete deployment kubernetes-dashboard --namespace=kubernetes-dashboardkubectl delete service dashboard-metrics-scraper --namespace=kubernetes-dashboard#pod
kubectl get pod -n kubernetes-dashboard
kubectl delete pod dashboard-metrics-scraper-78f5d9f487-fprsw  

dashboard UI的token

eyJhbGciOiJSUzI1NiIsImtpZCI6Im4xQkpSNFJzMVpRWDNFcVVacjlYTkhEUVRnOUkxdjVLaUlRb1JpeVRuNkkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tOG5rN3giLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiM2NmOWE2MjAtMmVlYi00ZTczLWI3MGQtNjAwYjYxMmUxZGJlIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.GvCsWawqDFx-vlHj4r8kcjMLXIeDDOLse8H2r8w53Wpup_lpZ6S_Ci9miYcrcCrKbMlC_KUlvAac7jcjWJLZwruyHdPnlIjmiS8omu8grDOTML7FSqGDXRriXuXq4j10oiqpQDnIP2520jA04iRicfT4s6FK587bnB7UicwpMq91KhuZdfrERwurxhJxVbCroBQQ78Nn2NclaFfNqjBMSev6zfWuKN7AreM9Z76S_C_NwjLQiz4MvCNYbSxlRtlr7KZktS-xIo7K6VK7Y5cPOngK3mCmI0iECULokkX2rO1G9xPT0UcfmwdY1n0QSPqlj6zWVRqCF5zEtwKsDQjvkw
[root@k8s-master ~]# kubectl get svc -n kubernetes-dashboardkubernetes-dashboard        NodePort    10.108.242.77   <none>        443:31001/TCP   15s

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

访问https://ip+31001 无法使用谷歌浏览器打开 老样子只能用火狐打开

原因是部署UI的镜像中默认自带的证书是一个不可信任的证书


总结

K8S专题-dashboardUI组件2相关推荐

  1. K8S专题-基础组件的部署1

    文章目录 前言 1.最好是手动 2.Docker安装 3.K8S **在`kubeadm init` 之前kubelet会不断重启** 总结 前言 1.最好是手动 2.Docker安装 # 安装依赖软 ...

  2. php网络相关的扩展,文章专题扩展功能组件

    应用信息 名称: 文章专题扩展功能组件 售价: 168元 应用ID: MyPostSeries 最低要求: Z-BlogPHP 1.5.2.1935 (Zero) Build 151935 版 本: ...

  3. 259. 部署K8S云驱动组件CloudDriver

    文章目录 部署K8S云驱动组件CloudDriver 1. 准备镜像 2. 制作minio的secret 3. 准备k8s的用户配置 3.1 签发证书 3.2 做kubeconfig配置 3. 创建C ...

  4. kubernetes(k8s)架构和组件,工作流程 ,资源

    文章目录 一: kubernetes 概述 1.1 K8S 是什么 1.2 为什么使用k8s 1.2.1 传统后端部署的方法和缺陷 1.2.2 裸跑docker的缺陷 1.3 k8s的特性 二: ku ...

  5. Kubernetes精华问答 | K8s架构和组件是怎样的?

    kubernetes,简称K8s,是用8代替8个字符"ubernete"而成的缩写.是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化 ...

  6. K8S架构常用组件核心资源

    架构 k8s的物理架构师master/node模式.集群至少需要一个master结点和多个工作结点,Master节点是集群的控制节点,负责整个集群的管理和控制,主要用于暴露API.调度部署和对节点进行 ...

  7. Kubernetes——K8s架构与组件原理

    摘要 通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序. 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更 ...

  8. K8s 之 ApiServer 组件风险

    文章首发于火线Zone社区:https://zone.huoxian.cn/d/1269-k8sapiserver apiserver简介 API Server 作为 K8s 集群的管理入口,在集群中 ...

  9. k8s的系统组件构成

    k8s的前身borg BorgMaster类似于是中心调度的大脑,Borglet是一些真正运行服务的节点,其中包含某些节点的副本,一般来说节点的数量都是奇数的为了防止投票的时候出现平手的现象一般都是用 ...

最新文章

  1. Gradle自动化之自动打包并上传到fir测试网站
  2. Caffe学习系列(18): 绘制网络模型
  3. 铁矿怎么来_铁矿期货今日创出新高908.5点 为何老有人错过行情
  4. 170316.道格拉斯-普克算法
  5. android网络盒子改,有什么办法可以把淘汰下来的安卓手机改造成电视盒子用?...
  6. 消息中间件kafka与activeMQ、rabbitMQ、zeroMQ、rocketMQ的比较
  7. oracle输出对齐方式,sql*plus 中输出格式控制技巧
  8. android studio发布版和测试版证书SHA1获取
  9. 《写给大家看的面向对象编程书》读书介绍
  10. 浅谈12306核心模型设计思路和架构设计阅读心得
  11. Google提供的ADB工具包下载地址
  12. Origin作图点太密集处理方法
  13. 苹果状态栏HTML,有关HTML5页面在iPhoneX适配问题
  14. 【商业数据分析】—— 用户价值RFM模型详解(小仙女搬运工)
  15. 调试心得plc做主站(客户端)
  16. python3.6安装tkinter_在SUSE SP3上安装新的python-3.6.4
  17. python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
  18. Win10自带的备份工具备份系统
  19. SWT的MessageBox对话框
  20. 02-JVM堆里面的分区:Eden,survival (from+ to),老年代,各自的特点?

热门文章

  1. 启动tomcat和java步骤
  2. Springboot,log文件配置时,logging.file.name与logging.file
  3. 对于已有的【寄存】代码,【式样】变更,【参照】其他代码修正时的注意事项!
  4. postgre SQL 中的 触发器 (实例应用,如何备份更新之前的差分数据)
  5. windowsXP的所有应用命令
  6. tomcat启动时,没有启动你所配置的项目(原因可能是Eclipse 中的工程builed 失败造成),如何解决~
  7. MVC 打印解决方案--SNF快速开发平台3.1
  8. ResourceExhaustedError 解决方案
  9. 我应该如何验证电子邮件地址?
  10. LINQ的Java等效项是什么? [关闭]