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

【K8S实践笔记】Kubernetes Dashboard v2.7.0 的安装与配置(2)

声明:本文是实战案例,经过实测检验,提供完整的解决方案。 包括国内网络问题的解决,提供完整的配置文件, 以及各种常见问题的解答等。

1 简介

Kubernetes Dashboard 是 Kubernetes 的官方 web UI(用户界面)。它允许用户管理其 Kubernetes 集群和部署在其上的应用程序。Dashboard 提供了一个图形界面,使得开发者和其他非 Kubernetes 专家能够更容易地了解集群的状态,并执行常见的管理任务。

2 环境

服务器:

192.168.10.90 cm90 kubernetes master

192.168.10.91 cm91 kubernetes node

192.168.10.92 cm92 kubernetes node

OS version: CentOS stream 8

Linux version: v4.18.0-553.5.1.el8.x86_64

Docker version: v26.1.3

Kubectl version: v1.28.2

3 安装Dashboard

3.1 获取Dashboard YAML文件

你可以从Kubernetes Dashboard项目的GitHub Releases页面下载特定版本的YAML文件

一般网络是无法下载的,我们这里直接创建:

vi recommended.yaml

#内容如下:
---
apiVersion: v1
kind: Namespace
metadata:
  name: kubernetes-dashboard

---

apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard

---

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30043
  selector:
    k8s-app: kubernetes-dashboard

---

apiVersion: v1
kind: Secret
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard-certs
  namespace: kubernetes-dashboard
type: Opaque

---

apiVersion: v1
kind: Secret
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard-csrf
  namespace: kubernetes-dashboard
type: Opaque
data:
  csrf: ""

---

apiVersion: v1
kind: Secret
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard-key-holder
  namespace: kubernetes-dashboard
type: Opaque

---

kind: ConfigMap
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard-settings
  namespace: kubernetes-dashboard

---

kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  labels:
    k8s-app: kubernetes-dash

http://www.kler.cn/a/294492.html

相关文章:

  • 在C++上实现反射用法
  • 运行WHTools批量启动游戏房间工具提示要安装.Net Framework3.5解决
  • java操作ES(一)RestHighLevelClient(2)集成与demo
  • 【项目开发 | 跨域认证】JSON Web Token(JWT)
  • LabVIEW 实现 find_nearest_neighbors 功能(二维平面上的最近邻查找)
  • 常见error集合
  • 【Windows】【C++】【Udp】 udp通信协议详解和示例
  • 力扣 797. 所有可能路径【DFS】
  • 尚品汇-商品上下架完善(更新ES)、延迟消息(四十四)
  • CSDN文章无水印转成PDF
  • 【数据结构入门】排序算法之交换排序与归并排序
  • UE5.3_跟一个插件—Socket.IO Client
  • 【爬虫软件】小红薯评论区采集工具
  • 目标检测-RT-DETR
  • 抖音发布Unity小游戏的errorMsg: native build failed
  • 【人工智能学习笔记】1_人工智能基础
  • 【redis】数据量庞大时的应对策略
  • 从源码角度分析 Kotlin by lazy 的实现
  • 固态硬盘装系统有必要分区吗?
  • 前端安全:如何防范跨站脚本攻击(XSS)
  • 【时时三省】c语言例题----华为机试题<等差数列>。
  • 日志系统前置知识
  • 机器人可能会在月球上提供帮助
  • c++的基本数据类型
  • 堆-数组的堆化+优先队列(PriorityQueue)的使用
  • python的logging模块setLevel(LEVELS.get(‘default‘,logging.NOTSET))