首页 > 其他分享 >dashboard安装使用

dashboard安装使用

时间:2023-02-19 15:33:03浏览次数:43  
标签:dashboar kubectl kubernetes deploy admin dashboard 使用 安装

  github地址:

​​       ​​​https://github.com/kubernetes/dashboard/releases​

安装说明

上面由当前dashboard的匹配信息和安装yaml文件。

下载yaml文件到本地

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml
mv recommended.yaml dashboardv2.6.1.ymal

修改dashboard service,更改service类型为NodePort,并暴露30110端口


spec:
type: NodePort
ports:
- port: 443
targetPort: 8443
nodePort: 30110
selector:

安装

kubectl allpy -f dashboardv2.6.1.ymal

 创建sa账户并绑定为cluster-admin的clusterrolebinding,1.24版本之前会自动生成绑定成功后的sa账户secret。新版需要手动创建

 

  创建sa账户 admin

#切换 namespace
root@deploy:/dashboar# kubectl config set-context --namespace kubernetes-dashboard --current
Context "context-cluster1" modified.

root@deploy:/dashboar# kubectl create serviceaccount admin
serviceaccount/admin created

将sa账户admin绑定到集群角色cluster-admin

root@deploy:/dashboar# kubectl create clusterrolebinding admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:admin
clusterrolebinding.rbac.authorization.k8s.io/admin created

 查看admin集群角色

kubectl get clusterrolebindings.rbac.authorization.k8s.io |grep admin


创建secret创建的用户token

root@deploy:/dashboar# vim usercrendentitals.yaml 
apiVersion: v1
kind: Secret
type: kubernetes.io/service-account-token
metadata:
  name: dashboard-admin-user
  namespace: kubernetes-dashboard 
  annotations:
    kubernetes.io/service-account.name: "admin"

root@deploy:/dashboar# kubectl apply -f usercrendentitals.yaml

获取secret创建的用户token

root@deploy:/dashboar# kubectl describe secrets dashboard-admin-user |grep token

​kubectl describe secrets dashboard-admin-user |grep token

登录界面


标签:dashboar,kubectl,kubernetes,deploy,admin,dashboard,使用,安装
From: https://blog.51cto.com/lxycneo/6066732

相关文章

  • 如何使用JDBC操作数据库?JDBC快速入门
    (文章目录)1.前言在Java开发中,使用Java语言操作数据库是非常重要的一部分,那么Java语言是如何操作数据库的呢?我们需要使用不同厂商的数据库时,例如MySQL,Oracle等,显......
  • 【转载】ubuntu22.04安装gcc-8失败
    版权声明:本文为CSDN博主「Death_Note_」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Death_Note_/article/detail......
  • MongoDB简介与应用场景、Docker安装Mongo、整合SpringBoot实现CRUD
    (目录)1MongoDB相关概念1.1业务应用场景传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。解释:“三高”需求:•Hi......
  • 【MySQL-索引:分类,语法,性能分析,使用,设计原则】
    零、本文纲要一、索引概述二、索引分类三、索引语法四、SQL性能分析五、索引使用六、索引设计原则tips:Ctrl+F快速定位到所需内容阅读吧。一、索引概述索引(index)是帮助MySQ......
  • 12、dataloader的使用
    dataloader数据加载器:将数据加载到神经网络中。定义每次取多少数据,怎么取1、打开pytorch官网----Doc中找pytorch官方文档----搜索dataloader出现在torch.utils,.data.Dat......
  • rust安装教程
    安装前准备C编译器环境()任选其一MicrosoftC++生成工具-VisualStudioMSYS2如果不安装,编译时将提示找不到连接器安装rustup下载rustup-init.exe(32位)下载rus......
  • Elasticsearch:Windows 7.17.7 安装
    1.下载ElasticSearchElasticSearch下载地址https://www.elastic.co/cn/downloads/past-releases#elasticsearch根据需要,选择对应的版本下载:2.安装ElasticSearch在......
  • Elasticsearch:Windows 7.17.7 安装(2)
    ElasticSearch下载后可以将其注册为Windows服务,具体可以参考官方说明:https://www.elastic.co/guide/en/elasticsearch/reference/8.6/zip-windows.html#install-windows1......
  • 使用 Firefox (火狐)浏览器 必开的配置
    首先,在网址输入框中输入about:config进入浏览器配置页面设置打开书签的时候在新标签页打开然后搜索browser.tabs.loadBookmarksInTabs并将它的值改为trueFirefox......
  • TensorRT教程(六)使用Python和C++部署YOLOv5的TensorRT模型
    前言 今天这里主要介绍使用Python部署TensorRT的模型以及使用C++部署TensorRT的模型这两种方法。其实在日常部署的工作中,更多是使用C++进行部署,因为这样可以更加丝滑地迁......