网站大量收购闲置独家精品文档,联系QQ:2885784924

k8s的网站管理系统-DashboardUI.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

k8s的⽹站管理系统-DashboardUI

k8s的⽹站管理系统(DashboardUI)

Dashboard介绍

仪表板是基于Web的Kubernetes⽤户界⾯。可以使⽤仪表板将容器化应⽤程序部署到Kubernetes集群,对容器化应⽤程序进⾏故障排除,并管理集群本⾝及其伴随资源。可

以使⽤仪|表板来概述群集上运⾏的应⽤程序,以及创建或修改单个Kubernetes资源(例如部署,作业,守护进程等)。例如,可以使⽤部署向导扩展部署,启动滚动更新,重新启

动Pod或部署新应⽤程序。仪表板还提供有关群集中Kubernetes资源状态以及可能发⽣的任何错误的信息。

部署DashboardUI

#####在master01节点上操作#####

//在k8s⼯作⽬录中创建dashborad⼯作⽬录

mkdir/opt/k8s/dashboard

cd/opt/k8s/dashboard

//上传Dashboard.zip压缩包,并解压,⼀共有7个yaml⽂件,包含5个构建该界⾯的核⼼⽂件,⼀个k8s-admin.yaml⽂件是⾃⼰写的,⽤来⽣成待会在浏览器中登录时所⽤的令牌;⼀个dashboard-cert.sh,⽤来快速⽣成解决⾕歌浏览器加密通信

//核⼼⽂件官⽅下载资源地址:

dashboard-configmap.yamldashboard-rbac.yamldashboard-service.yamldashboard-controller.yamldashboard-secret.yamlk8s-admin.yamldashboard-cert.sh

1、dashboard-rbac.yaml:⽤于访问控制设置,配置各种⾓⾊的访问控制权限及⾓⾊绑定(绑定⾓⾊和服务账户),内容中包含对应各种⾓⾊所配置的规则(rules)

2、dashboard-secret.yaml:提供令牌,访问API服务器所⽤(个⼈理解为⼀种安全认证机制)

3、dashboard-configmap.yaml:配置模板⽂件,负责设置Dashboard的⽂件,ConfigMap提供了将配置数据注⼊容器的⽅式,保证容器中的应⽤程序配置从Image内容中解耦

4、dashboard-controller.yaml:负责控制器及服务账户的创建,来管理pod副本

5、dashboard-service.yaml:负责将容器中的服务提供出去,供外部访问

//通过kubectlcreate命令创建resources

cd/opt/k8s/dashboard

1、规定kubernetes-dashboard-minimal该⾓⾊的权限:例如其中具备获取更新删除等不同的权限

kubectlcreate-fdashboard-rbac.yaml

//有⼏个kind就会有⼏个结果被创建,格式为kind+apiServer/name

role.rbac.authorization.k8s.io/kubernetes-dashboard-minimalcreated

rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimalcreated

//查看类型为Role,RoleBinding的资源对象kubernetes-dashboard-minimal是否⽣成

kubectlgetrole,rolebinding-nkube-system

//-nkube-system表⽰查看指定命名空间中的pod,缺省值为default

2、证书和密钥创建

kubectlcreate-fdashboard-secret.yaml

secret/kubernetes-dashboard-certscreated

secret/kubernetes-dashboard-key-holdercreated

//查看类型为Secret的资源对象kubernetes-dashboard-certs,kubernetes-dashboard-key-holder是否⽣成

kubectlgetsecret-nkube-system

3、配置⽂件,对于集群dashboard设置的创建

kubectlcreate-fdashboard-configmap.yaml

configmap/kub

您可能关注的文档

文档评论(0)

写作定制、方案定制 + 关注
官方认证
服务提供商

专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~

认证主体天津析木信息咨询有限公司
IP属地天津
统一社会信用代码/组织机构代码
91120102MADGNL0R92

1亿VIP精品文档

相关文档