当前位置: 首页 > news >正文

Dashboard 安装部署

Dashboard 安装部署

Dashboard 安装部署

一:下载

二:部署步骤

1.镜像下载及导入

国内直接拉外网镜像会失败,可在境外下载镜像

查看 deployment 里的镜像版本

Dashboard Deploymentcontainers:- name: kubernetes-dashboardimage: k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.3

下载

docker pull k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1

保存

docker save k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1 >kubernetes-dashboard-amd64_v1.10.1.tgz

存储到目标Node节点上或存储到私有仓库里,并修改dashboard deploy的镜像地址

导入镜像

docker load < kubernetes-dashboard-amd64_v1.10.1.tgz

2.创建Dashboard

导入镜像后,使用之前下载的yaml文件即可创建Dashboard:

kubectl create -f kubernetes-dashboard.yaml

默认svc没有暴露 nodeport端口,需要修正

kubectl get svc -n kube-system

kubectl delete svc kubernetes-dashboard -n kube-system

#cat dashboard_svc.yaml

kind: Service
apiVersion: v1
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kube-system
spec:ports:- port: 443targetPort: 8443nodePort: 38443selector:k8s-app: kubernetes-dashboardtype: NodePort

kubectl create -f dashboard_svc.yaml

3.访问Dashboard

根据官方文档,目前访问Dashboard有四种方式:

  • NodePort
  • API Server
  • kubectl proxy
  • Ingress

使用NodePort

为kubernetes-dashboard.yaml添加Service后,就可以使用NodePort访问Dashboard。

目前使用firefox 浏览器访问正常,其他浏览器提示证书错误

https://192.168.10.38:38443/#!/login

创建访问角色:

创建一个cluster-admin角色的service account , 和一个clusterrolebinding, 以便访问所有的k8s资源

>kubectl create serviceaccount cluster-admin-dashboard-sa

>kubectl create clusterrolebinding cluster-admin-dashboard-sa \

--clusterrole=cluster-admin \

--serviceaccount=default:cluster-admin-dashboard-sa

Copy产生的Token,并使用此Token登录到dashboard中

>kubectl get secret | grep cluster-admin-dashboard-sa

>kubectl describe secrets/cluster-admin-dashboard-sa-token-cp4th

使用令牌访问

http://www.lryc.cn/news/343333.html

相关文章:

  • idea Maven 插件 项目多环境打包配置
  • 密室逃脱游戏-第12届蓝桥杯省赛Python真题精选
  • ES6-自学01
  • PyQt5批量生成Checkbox及批量检查Checkbox的勾选状态
  • 如何获得一个Oracle 23ai数据库(Virtual Appliance)
  • 跟TED演讲学英文:What moral decisions should driverless cars make by Iyad Rahwan
  • 【ITK配准】第七期 尺度(Metric)-规格化交互信息Metric
  • Python练习 20240508一次小测验
  • 桥梁施工污水需要哪些工艺设备
  • ADOP带你了解:长距离 PoE 交换机
  • 想要品质飞跃?找六西格玛培训公司就对了!
  • 【工具】Office/WPS 插件|AI 赋能自动化生成 PPT 插件测评 —— 必优科技 ChatPPT
  • 4000定制网站,因为没有案例,客户走了
  • 内容安全(AV)
  • 互联网产品为什么要搭建会员体系?
  • 富格林:学习安全策略远离欺诈亏损
  • 学QT的第二天~
  • QSplitter分裂器的使用方法
  • AI-数学-高中52-离散型随机变量概念及其分布列、两点分布
  • Amazon IoT 服务的组件
  • 24_Scala集合Map
  • Agent AI智能体:我们的生活即将如何改变?
  • 浪子易支付 最新版本源码 增加杉德、付呗支付插件 PayPal、汇付、虎皮椒插件
  • Java|用爬虫解决问题
  • 美国站群服务器的CN2线路在国际互联网通信中的优势?
  • 人工智能哪些大学比较好
  • 【每日力扣】141. 环形链表与142. 环形链表 II
  • 考研逆天改命,双非逆袭985!
  • 群晖上部署农场管理系统farmOS
  • Python中的property装饰器:深入解析与实用示例