Kubernetes部署Dashboard(WEB UI管理界面)

Kubernetes部署Dashboard(WEB UI管理界面)

搭建Dashboard(k8s Web UI)

基于已经搭建好的Kubernetes集群进行部署Dashboard

下载yaml文件

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml

国内网下载此文件应该会出错

下载镜像

部署时也会下载,为了部署时可以更快的Running,所以提前下载

docker pull kubernetesui/dashboard:v2.0.4

修改yaml文件

默认这个文件部署之后不是通过节点ip访问的,为了更友好的访问,采用 NodePort的方式部署

# dashboard 2.0.4版本
# 40行添加,spec下面
  type: NodePort

修改镜像下载策略

因为刚才已经下载了镜像,这里修改为如果镜像存在直接使用,不存在才回去下载

# 191行
          imagePullPolicy: IfNotPresent
          # 将Always修改为IfNotPresent

部署Dashboard

# kubectl apply -f recommended.yaml
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created

查看是否运行

[root@node01 ~]# kubectl get pods -n kubernetes-dashboard 
NAME                                         READY   STATUS    RESTARTS   AGE
dashboard-metrics-scraper-6b4884c9d5-gqmn4   1/1     Running   0          2m39s
kubernetes-dashboard-8478c4964c-r2vt8        1/1     Running   0          2m39s

查看映射到主机的访问端口

主机ip:192.168.1.10

映射port:30321

[root@node01 ~]# kubectl get svc -n kubernetes-dashboard
NAME                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
dashboard-metrics-scraper   ClusterIP   10.96.237.228   <none>        8000/TCP        3m8s
kubernetes-dashboard        NodePort    10.106.24.161   <none>        443:30321/TCP   3m9s

验证访问Dashboard

网络内服务器访问https://NodeIP:port,也就是https://192.168.1.10:30321

在这里插入图片描述
验证方式这里就选择token,需要获取token,往下看

Token认证方式登录

给所有namespace授权

# 创建serviceaccount
kubectl create serviceaccount dashboard-serviceaccount -n kubernetes-dashboard
# 创建clusterrolebinding
kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-serviceaccount

获取token

[root@node01 ~]# kubectl get secret -n kubernetes-dashboard | grep dashboard-serviceaccount-token
dashboard-serviceaccount-token-vd64k   kubernetes.io/service-account-token   3      55s
[root@node01 ~]# kubectl describe secret dashboard-serviceaccount-token-vd64k -n kubernetes-dashboard

将token字段的值复制到网页的token部分,即可登录
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101928.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 深度揭秘强化学习技术与落地!智源大会「强化学习与决策智能」专题论坛

    深度揭秘强化学习技术与落地!智源大会「强化学习与决策智能」专题论坛决策智能是国家新一代人工智能的重要发展方向,强化学习是实现决策智能的核心技术之一。在强化学习中,智能体与环境进行不断的交互,基于环境的反馈学习如何选择一系列动作,以使长期累积的奖励和最大。…

    2022年6月2日
    97
  • Win10运行PS很卡,分享几种解决Win10用PS卡顿提速设置方法

    Win10运行PS很卡,分享几种解决Win10用PS卡顿提速设置方法转载自品略图书馆http://www.pinlue.com/article/2020/04/0117/3410102560823.html最近升级了Win10系统,安装了PS软件准备工作,但是命使用中发现PS很卡,卡顿问题比较明显,极度的影响使用,那么如何解决呢?下面小编整理了解决方法,相信通过以下的设置之后,PS卡顿问题可以解决。与自定义配置是有很大关系的。特别是一些新功能的加入,在一些低配置电脑上往往会有事倍功半的“奇效”。如果你的PS用起来很卡,不妨赶快检查以下几个选项,可以瞬间提速1..

    2022年5月7日
    100
  • Codeblocks的断点调试步骤

    Codeblocks的断点调试步骤首先,新建一个C/C++的codeblocks项目。具体步骤如下:1.新建一个工程(project),注意路径中不要包含中文,否则后面断点调试时会出现问题2.直接选择空工程3.选择C或者C++项目即可4.点开工作空间(workspace)中的Source文件夹,即可对文件进行编辑然后,在.c或者.cpp文件中编写程序,设置断点进行调试。下面以一个…

    2022年5月11日
    99
  • 基于协同过滤的推荐系统设计_基于分类的协同过滤

    基于协同过滤的推荐系统设计_基于分类的协同过滤http://blog.csdn.net/pipisorry/article/details/51788955(个性化)推荐系统构建三大方法:基于内容的推荐content-based,协同过滤collaborativefiltering,隐语义模型(LFM,latentfactormodel)推荐。这篇博客主要讲协同过滤。协同过滤CollaborativeFiltering协同过滤:使用

    2025年7月17日
    1
  • pandas用平均值填充缺失值_pandas筛选列不为空值

    pandas用平均值填充缺失值_pandas筛选列不为空值官方fillna方法文档pandas中fillna()方法,能够使用指定的方法填充NA/NaN值。1.函数详解函数形式:fillna(value=None,method=None,axis=None,inplace=False,limit=None,downcast=None,**kwargs)参数:value:用于填充的空值的值。method:{‘backfill…

    2022年8月12日
    6
  • centos7 top命令_linux tee命令

    centos7 top命令_linux tee命令top命令Linuxtop命令用于实时显示process的动态。top参数详解第一行,任务队列信息**系统当前时间:**13:52:56**系统开机后到现在的总运行时间:**up66

    2022年7月29日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号