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

富阳区建设局网站首页海南网站制作公司

富阳区建设局网站首页,海南网站制作公司,大气简洁的WordPress主题,pc网站怎么做适配在Kubernetes中安装Dashboard需要几个步骤,包括部署Dashboard组件、配置访问权限以及暴露Dashboard服务等。以下是详细的步骤: 1. 部署 K8S Dashboard 可以通过以下命令用Kubernetes官方的YAML文件来快速部署,由于是国外网站,需…

在Kubernetes中安装Dashboard需要几个步骤,包括部署Dashboard组件、配置访问权限以及暴露Dashboard服务等。以下是详细的步骤:

1. 部署 K8S Dashboard

可以通过以下命令用Kubernetes官方的YAML文件来快速部署,由于是国外网站,需要注意网络问题,可以使用代理解决网络不通的问题

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml#网络不通,可以使用代理
export http_proxy=http://192.168.48.1:7890
export https_proxy=http://192.168.48.1:7890

这将创建Kubernetes Dashboard的所有资源,包括部署、服务、RBAC角色和角色绑定。 

查看 Dashboard 部署状态,使用以下命令检查是否成功安装

kubectl -n kubernetes-dashboard get pods -o wide

成功安装

 
如果状态不正常,通过删除其 Pod,让 Kubernetes 自动重新创建一个新的 Pod,重启Dashboard

kubectl -n kubernetes-dashboard delete pod kubernetes-dashboard-xxxxxxx-xxxxx

 如果状态一直不正常,需要删除Deployment后重新安装

kubectl -n kubernetes-dashboard delete deployment kubernetes-dashboard#删除之后,重新来一遍
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

2. 创建服务账户和 RBAC 权限

默认情况下,Dashboard需要合适的权限才能访问Kubernetes集群。你可以为Dashboard创建一个服务账户,并授予它足够的权限。以下是创建一个具有集群管理员权限的服务账户的YAML文件(dashboard-adminuser.yaml)

apiVersion: v1
kind: ServiceAccount
metadata:name: admin-usernamespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: admin-user
subjects:
- kind: ServiceAccountname: admin-usernamespace: kubernetes-dashboard
roleRef:kind: ClusterRolename: cluster-adminapiGroup: rbac.authorization.k8s.io

应用此YAML文件

kubectl apply -f dashboard-adminuser.yaml

成功创建服务账户和RBAC权限

3. 获取登录 Token

Dashboard默认使用Token来进行认证。为了获取登录Token,你可以执行以下命令

#首先,运行以下命令来查看 admin-user 的详细信息
kubectl -n kubernetes-dashboard get serviceaccount admin-user -o yaml#然后,在输出中,你会看到一个名为 secrets 的字段,它包含一个 secret 名称。接下来,使用该 secret 名称查看 token
kubectl -n kubernetes-dashboard describe secret <secret-name>

将会输出一个Token,稍后在访问Dashboard时需要用到

4. 访问 K8S Dashboard

Kubernetes Dashboard通常通过集群内部的服务暴露,因此你可以选择使用 kubectl proxy 来访问它,执行以下命令启动

kubectl proxy#这会在本地启动一个代理,使得你可以通过以下URL访问Dashboardhttp://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#打开这个链接后,你将被要求输入登录Token。在登录页面中粘贴你刚才中获得的Token

5. 暴露 Dashboard 外部访问

Ps:外部访问无需开启 kubectl proxy

暴露Dashboard外部访问,可以将Dashboard服务暴露为NodePort或者LoadBalancer,具体取决于你所在的环境。例如,如果你想通过NodePort暴露Dashboard,可以修改Dashboard服务的配置

kubectl -n kubernetes-dashboard edit svc kubernetes-dashboard

将服务类型(type)修改为 NodePort

spec:type: NodePort

保存并退出,查看 kubernetes-dashboard 命名空间下的所有Service(服务)资源,确定暴露端口

kubectl get svc -n kubernetes-dashboard

这时你可以通过节点IP和暴露的端口在浏览器中访问Dashboard

利用刚才的token成功登录

这样你就能够通过Dashboard来管理和监控你的Kubernetes集群了。

http://www.dtcms.com/wzjs/316111.html

相关文章:

  • 领地网建的网站百度自然搜索排名优化
  • 淄博网站建设费用报个电脑培训班要多少钱
  • 外贸营销网站网络搜索优化
  • 网站百度不到验证码怎么办啊互联网线上推广
  • 做试玩网站b2b平台免费推广网站
  • 顺义做网站个人网站设计毕业论文
  • 甘孜州住房城乡建设局网站推广员是干什么的
  • 广州品牌seo网站推广谷歌排名优化入门教程
  • 第一网站ppt模板网站优化网络推广seo
  • 封面设计网站互联网营销培训班
  • web网站开发标题字体加粗谷歌网站优化推广
  • 安康免费做网站推广app平台
  • 设计一个网站开发方案百度识图扫一扫
  • 做律师网站电销推广团队
  • 网络组建与应用实训报告网站排名优化推广
  • 如何申请网站空间和注册域名网站设计与建设
  • 天津有做网站不错的吗今天宣布疫情最新消息
  • 上海网站备案多久网站策划书
  • php网站开发案例pdf吉林seo排名公司
  • 网站建设公司的前端百度知道问答首页
  • 装饰派单哪个网站靠谱百度推广优化排名
  • 网站建设报表明细营销推广的作用
  • 学校 html5 网站 案例seo页面优化公司
  • 中文网站建设网站降权查询工具
  • python做网站用什么河南网站推广
  • wordpress 4.7.3长沙优化科技有限公司正规吗
  • 大作设计网站官网登录成都网站快速排名提升
  • wordpress评论代码东莞seo整站优化火速
  • 永久免费建个人网站成都专业的整站优化
  • 免费自己做网站手机软件百度关键词价格排行榜