【云原生-K8s】k8s可视化管理界面安装配置及比较【Dashboard UI篇】

这篇具有很好参考价值的文章主要介绍了【云原生-K8s】k8s可视化管理界面安装配置及比较【Dashboard UI篇】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Kubernetes-Dashboard UI

  • Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。
  • Dashboard 同时展示了 Kubernetes 集群中的资源状态信息和所有报错信息。

资源信息

  • 官方文档:https://kubernetes.io/zh-cn/docs/tasks/access-application-cluster/web-ui-dashboard/
  • 开源地址:https://github.com/kubernetes/dashboard
  • 版本兼容性确认:https://github.com/kubernetes/dashboard/releases
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui
  • 获取当前k8s版本:kubectl version
  • 查看集群版本:kubectl get node
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui

在线安装

  • 找到自由集群相符合的版本
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui
  • 执行兼容自己k8s集群的版本
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml

The connection to the server raw.githubusercontent.com was refused - did you specify the right host or port?

  • 如果不能链接上可以想办法下载下来yaml 然后执行
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui
  • 通过命令查询是否安装成功
kubectl get svc,pods  -n kubernetes-dashboard

k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui

外网访问

  • 通过看上面的截图,想必大家已经发现了并没有开通外网端口,
  • 所以我们要修改之前官网拉取的yaml,让它开放外网端口
kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort #新加此行
  ports:
    - port: 443
      nodePort: 30001 #新加此行
      targetPort: 8443
  selector:
    k8s-app: kubernetes-dashboard
  • 找到如上yaml 、加入相应的 新加行
  • 执行yaml更新命令:kubectl apply -f recommended.yaml
  • 执行命令获取 kubectl get svc,pods -n kubernetes-dashboard -o wide
  • 通过k8s-node-1 去访问
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui

Dashboard用户

  • Dashboard 支持 Kubeconfig 和 Token 两种认证方式,这里选择Token认证方式登录,默认serviceaccount只有读权限,这里创建admin用户
  • 参考资料:https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/README.md
  • 创建yaml命令
cat > dashboard-admin.yaml << EOF
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard
EOF
  • 执行命令创建rbac:kubectl apply -f dashboard-admin.yaml
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui
  • 获取token命令
kubectl -n kubernetes-dashboard get secrets

k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui

  • 获取token信息
kubectl -n kubernetes-dashboard describe secrets admin-user-token-zjzjt

k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui文章来源地址https://www.toymoban.com/news/detail-637038.html

访问 Dashboard UI

  • 谷歌浏览器不能访问,存在安全问题,可以采用 火狐进行访问
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui
    k8s ui 比较,# Kubernetes,CNCF,kubernetes,云原生,docker,k8s ui

总结

  • 虽然是由k8s官方出品的Dashboard ,但是在国内很少推荐使用
  • 所以大家可以试试这种方式,在某些特定的环境可以采用国内的开源Dashboard来使用

k8s可视化管理界面安装配置及比较

【云原生-K8s】k8s可视化管理界面安装配置及比较【Kubesphere篇】 https://rundreams.blog.csdn.net/article/details/131029566
【云原生-K8s】k8s可视化管理界面安装配置及比较【Rancher篇】 https://rundreams.blog.csdn.net/article/details/129783273
【云原生-K8s】k8s可视化管理界面安装配置及比较【Kuboard篇】 https://rundreams.blog.csdn.net/article/details/131036281
【云原生-K8s】k8s可视化管理界面安装配置及比较【Dashboard UI篇】 https://rundreams.blog.csdn.net/article/details/129916658

到了这里,关于【云原生-K8s】k8s可视化管理界面安装配置及比较【Dashboard UI篇】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (十一)K8S可视化工具Rancher学习、安装

    在过去几年中,容器技术如 Docker 和容器编排引擎如 Kubernetes 受到了广泛关注和采用,它们为应用程序的部署、可扩展性和管理带来了革命性的变化。 然而,随着容器技术的快速发展,容器集群的管理和操作变得越来越复杂。针对不同的容器编排引擎和云平台,需要学习和掌

    2024年02月12日
    浏览(41)
  • (十二)K8S可视化工具Rancher部署项目应用实战

    1.进入资源密文 2.进入镜像库凭证列表,点击添加凭证 3.输入凭证名称,选择自定义,填入自己的私有镜像仓库地址,这里使用的是阿里云,输入用户名和密码 1.连接好镜像仓库之后,我们点击资源工作负载部署服务 2.部署工作负载,点击启动 3.启动成功后,等待镜像拉去完

    2024年02月11日
    浏览(43)
  • kubernetes(k8s)安装、集群搭建、可视化界面、完全卸载

    官网:https://kubernetes.io/zh-cn/docs/concepts/overview/ Kubernetes 是一个可移植、可扩展的开源平台, 用于管理容器化的工作负载和服务 ,可促进声明式配置和自动化。 Kubernetes 作用: 服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 IP 地址来暴露容器。 如果进入容器的流量很

    2024年02月02日
    浏览(49)
  • 基于k8s容器化部署Prometheus和Grafana可视化监控数据

    提示:需要提前部署k8s集群(master、node01、node02 .. ) 目录 1.部署kube-state-metrics 2.部署node-export 3.部署nfs-pv 4.部署alertmanager  4.1 vim alertmanager-configmap.yml 4.2 vim alertmanager-deployment.yml   4.3 vim alertmanager-pvc.yml  4.4 vim alertmanager-service.yml 5.部署promethus-server 6.部署grafana 6.1.配置grafa

    2024年04月11日
    浏览(65)
  • 采用Prometheus+Grafana+Altermanager搭建部署K8S集群节点可视化监控告警平台

    采用 \\\"Prometheus+Grafana\\\"的开源监控系统,安装部署K8S集群监控平台。 并使用Altermanager告警插件,配合使用企业微信,实现系统集群监控报警机制。 主机名称 IP地址 安装组件 m1 192.168.200.61 Prometheus+Grafana+Alertmanager+node_exporter m2 192.168.200.62 node_exporter m3 192.168.200.63 node_exporter n1 192

    2024年02月11日
    浏览(59)
  • 【K8S 云原生】K8S的包包管理器-helm

    目录 一、helm概念 1、什么是helm 2、helm的概念: 二、实验部署: 1、安装helm: 2、对chart仓库的基本使用: 2.1、查看和更新chart仓库 2.2、安装chart 2.3、卸载chart: 3、helm自定义模版: 3.1、使用官方模版 3.2、使用自定义模版 1、方法1:基于目录安装: 2、方法2:基于目录打包好

    2024年01月23日
    浏览(47)
  • [云原生] k8s配置资源管理

    1.1 Secret配置的相关说明  Secret 是用来保存密码、token、密钥等敏感数据的 k8s 资源,这类数据虽然也可以存放在 Pod 或者镜像中,但是放在 Secret 中是为了更方便的控制如何使用数据,并减少暴露的风险。 Secret 有三种类型:  ●kubernetes.io/service-account-token:由 Kubernetes 自动创

    2024年03月13日
    浏览(51)
  • 【云原生】k8s配置资源管理

    Secret 是用来保存密码、token、密钥等敏感数据的 k8s 资源,这类数据虽然也可以存放在 Pod 或者镜像中,但是放在 Secret 中是为了更方便的控制如何使用数据,并减少暴露的风险 Secret 有三种类型:  ● kubernetes.io/service-account-token :由 Kubernetes 自动创建,用来访问 APIServer 的

    2024年02月13日
    浏览(51)
  • 【云原生】k8s声明式资源管理

      kubectl get deployment nginx -o yaml //解释资源配置清单 kubectl explain deployment.metadata 查看deployment资源清单       离线修改 离线修改的过程: (1)首先将配置资源导入通过重定向符号导入到yaml文件中 (2)通过vim编辑器进行yaml配置文件,删除多余的选项,修改配置项,进行保存

    2024年02月12日
    浏览(40)
  • 【 云原生 | K8S 】部署 CNI 网络组件+k8s 多master集群部署+负载均衡及Dashboard k8s仪表盘图像化展示管理

    目录 1 部署 CNI 网络组件 1.1 部署 flannel 1.2 部署 Calico 1.3 部署 CoreDNS 2 负载均衡部署 3 部署 Dashboard K8S 中 Pod 网络通信: ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器(Pod 内的容器是不会跨宿主机的)共享同一个网络命令空间,相当于它们在同一台机器上一样,可以用

    2024年01月22日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包