【K8S】kubernetes-dashboard.yaml
https://raw.githubusercontent.com/kubernetes/dashboard/v3.0.0-alpha0/charts/kubernetes-dashboard.yaml 以下链接的内容:
由于国内访问不了,找到一些方法下载了这个文件内容,
部署是mages 对象的镜像
WEB
docker.io/kubernetesui/dashboard-web:v1.0.0
API
docker.io/kubernetesui/dashboard-api:v1.0.0
Metrics Scraper
docker.io/kubernetesui/metrics-scraper:v1.0.9
yaml具体内容
# Copyright 2017 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License.################################ ### Namespaces ################################apiVersion: v1 kind: Namespace metadata:name: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard---################################ ### cert-manager ################################apiVersion: cert-manager.io/v1 kind: Issuer metadata:name: selfsignednamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: certmanagerapp.kubernetes.io/part-of: kubernetes-dashboard spec:selfSigned: {}---################################ ### Service Accounts ################################apiVersion: v1 kind: ServiceAccount metadata:name: kubernetes-dashboardnamespace: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard---################################ ### Secrets & Config Maps ################################apiVersion: v1 kind: Secret metadata:name: kubernetes-dashboard-csrfnamespace: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard type: Opaque data:csrf: ""---apiVersion: v1 kind: Secret metadata:name: kubernetes-dashboard-key-holdernamespace: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard type: Opaque---kind: ConfigMap apiVersion: v1 metadata:name: kubernetes-dashboard-settingsnamespace: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard---################################ ### Roles & Bindings ################################kind: Role apiVersion: rbac.authorization.k8s.io/v1 metadata:name: kubernetes-dashboardnamespace: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard rules:# Allow Dashboard to get, update and delete Dashboard exclusive secrets.- apiGroups: [ "" ]resources: [ "secrets" ]resourceNames: [ "kubernetes-dashboard-key-holder", "kubernetes-dashboard-csrf" ]verbs: [ "get", "update", "delete" ]# Allow Dashboard to get and update 'kubernetes-dashboard-settings' config map.- apiGroups: [ "" ]resources: [ "configmaps" ]resourceNames: [ "kubernetes-dashboard-settings" ]verbs: [ "get", "update" ]# Allow Dashboard to get metrics.- apiGroups: [ "" ]resources: [ "services/proxy" ]resourceNames: [ "kubernetes-dashboard-metrics-scraper", "http:kubernetes-dashboard-metrics-scraper" ]verbs: [ "get" ]---kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata:name: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard rules:# Allow Metrics Scraper to get metrics from the Metrics server- apiGroups: [ "metrics.k8s.io" ]resources: [ "pods", "nodes" ]verbs: [ "get", "list", "watch" ]---apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata:name: kubernetes-dashboardnamespace: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard roleRef:apiGroup: rbac.authorization.k8s.iokind: Rolename: kubernetes-dashboard subjects:- kind: ServiceAccountname: kubernetes-dashboardnamespace: kubernetes-dashboard---apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata:name: kubernetes-dashboardlabels:app.kubernetes.io/part-of: kubernetes-dashboard roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: kubernetes-dashboard subjects:- kind: ServiceAccountname: kubernetes-dashboardnamespace: kubernetes-dashboard---################################ ### Services & Ingresses ################################kind: Service apiVersion: v1 metadata:name: kubernetes-dashboard-webnamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: kubernetes-dashboard-webapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: webapp.kubernetes.io/version: "v1.0.0" spec:ports:- name: webport: 8000selector:app.kubernetes.io/name: kubernetes-dashboard-webapp.kubernetes.io/part-of: kubernetes-dashboard---kind: Service apiVersion: v1 metadata:name: kubernetes-dashboard-apinamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: kubernetes-dashboard-apiapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: apiapp.kubernetes.io/version: "v1.0.0" spec:ports:- name: apiport: 9000selector:app.kubernetes.io/name: kubernetes-dashboard-apiapp.kubernetes.io/part-of: kubernetes-dashboard---kind: Service apiVersion: v1 metadata:name: kubernetes-dashboard-metrics-scrapernamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: kubernetes-dashboard-metrics-scraperapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: metricsapp.kubernetes.io/version: "v1.0.9" spec:ports:- port: 8000targetPort: 8000selector:app.kubernetes.io/name: kubernetes-dashboard-metrics-scraperapp.kubernetes.io/part-of: kubernetes-dashboard---kind: Ingress apiVersion: networking.k8s.io/v1 metadata:name: kubernetes-dashboardnamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: nginx-ingressapp.kubernetes.io/part-of: kubernetes-dashboardannotations:nginx.ingress.kubernetes.io/ssl-redirect: "true"cert-manager.io/issuer: selfsigned spec:ingressClassName: nginxtls:- hosts:- localhostsecretName: kubernetes-dashboard-certsrules:- host: localhosthttp:paths:- path: /pathType: Prefixbackend:service:name: kubernetes-dashboard-webport:name: web- path: /apipathType: Prefixbackend:service:name: kubernetes-dashboard-apiport:name: api---################################ ### Deployments ################################kind: Deployment apiVersion: apps/v1 metadata:name: kubernetes-dashboard-apinamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: kubernetes-dashboard-apiapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: apiapp.kubernetes.io/version: "v1.0.0" spec:replicas: 1revisionHistoryLimit: 10selector:matchLabels:app.kubernetes.io/name: kubernetes-dashboard-apiapp.kubernetes.io/part-of: kubernetes-dashboardtemplate:metadata:labels:app.kubernetes.io/name: kubernetes-dashboard-apiapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: apiapp.kubernetes.io/version: "v1.0.0"spec:securityContext:seccompProfile:type: RuntimeDefaultcontainers:- name: kubernetes-dashboard-apiimage: docker.io/kubernetesui/dashboard-api:v1.0.0imagePullPolicy: IfNotPresentports:- containerPort: 9000name: apiprotocol: TCPargs:- --enable-insecure-login- --namespace=kubernetes-dashboardvolumeMounts:# Create on-disk volume to store exec logs- mountPath: /tmpname: tmp-volumesecurityContext:allowPrivilegeEscalation: falsereadOnlyRootFilesystem: truerunAsUser: 1001runAsGroup: 2001volumes:- name: tmp-volumeemptyDir: {}serviceAccountName: kubernetes-dashboard---kind: Deployment apiVersion: apps/v1 metadata:name: kubernetes-dashboard-webnamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: kubernetes-dashboard-webapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: webapp.kubernetes.io/version: "v1.0.0" spec:replicas: 1revisionHistoryLimit: 10selector:matchLabels:app.kubernetes.io/name: kubernetes-dashboard-webapp.kubernetes.io/part-of: kubernetes-dashboardtemplate:metadata:labels:app.kubernetes.io/name: kubernetes-dashboard-webapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: webapp.kubernetes.io/version: "v1.0.0"spec:securityContext:seccompProfile:type: RuntimeDefaultcontainers:- name: kubernetes-dashboard-webimage: docker.io/kubernetesui/dashboard-web:v1.0.0imagePullPolicy: IfNotPresentports:- containerPort: 8000name: webprotocol: TCPvolumeMounts:# Create on-disk volume to store exec logs- mountPath: /tmpname: tmp-volumesecurityContext:allowPrivilegeEscalation: falsereadOnlyRootFilesystem: truerunAsUser: 1001runAsGroup: 2001volumes:- name: tmp-volumeemptyDir: {}serviceAccountName: kubernetes-dashboard---kind: Deployment apiVersion: apps/v1 metadata:name: kubernetes-dashboard-metrics-scrapernamespace: kubernetes-dashboardlabels:app.kubernetes.io/name: kubernetes-dashboard-metrics-scraperapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: metricsapp.kubernetes.io/version: "v1.0.9" spec:replicas: 1revisionHistoryLimit: 10selector:matchLabels:app.kubernetes.io/name: kubernetes-dashboard-metrics-scraperapp.kubernetes.io/part-of: kubernetes-dashboardtemplate:metadata:labels:app.kubernetes.io/name: kubernetes-dashboard-metrics-scraperapp.kubernetes.io/part-of: kubernetes-dashboardapp.kubernetes.io/component: metricsapp.kubernetes.io/version: "v1.0.9"spec:securityContext:seccompProfile:type: RuntimeDefaultcontainers:- name: kubernetes-dashboard-metrics-scraperimage: docker.io/kubernetesui/metrics-scraper:v1.0.9imagePullPolicy: IfNotPresentports:- containerPort: 8000protocol: TCPlivenessProbe:httpGet:scheme: HTTPpath: /port: 8000initialDelaySeconds: 30timeoutSeconds: 30volumeMounts:- mountPath: /tmpname: tmp-volumesecurityContext:allowPrivilegeEscalation: falsereadOnlyRootFilesystem: truerunAsUser: 1001runAsGroup: 2001volumes:- name: tmp-volumeemptyDir: {}serviceAccountName: kubernetes-dashboard
相关文章:
【K8S】kubernetes-dashboard.yaml
https://raw.githubusercontent.com/kubernetes/dashboard/v3.0.0-alpha0/charts/kubernetes-dashboard.yaml 以下链接的内容: 由于国内访问不了,找到一些方法下载了这个文件内容, 部署是mages 对象的镜像 WEB docker.io/kubernetesui/dash…...

远程root用户访问服务器中的MySQL8
一、Ubuntu下的MySQL8安装 在Ubuntu系统中安装MySQL 8.0可以通过以下步骤进行1. 更新包管理工具的仓库列表: sudo apt update 2. 安装MySQL 8.0,root用户默认没有密码: sudo apt install mysql-server sudo apt install mysql-client 【…...
解释一下 Java 中的静态变量(Static Variable)和静态方法(Static Method)?
今天来和大家深入探讨一下 Java 中的静态变量和静态方法,并通过一些具体的例子来理解它们在实际开发中的应用。 静态变量(Static Variable) 静态变量,也称为类变量,是在类的层次上共享的变量。这意味着无论创建了多少…...

【Linux】————磁盘与文件系统
作者主页: 作者主页 本篇博客专栏:Linux 创作时间 :2024年10月17日 一、磁盘的物理结构 磁盘的物理结构如图所示: 其中具体的物理存储结构如下: 磁盘中存储的基本单位为扇区,一个扇区的大小一般为512字…...

平衡控制——直立环——速度环
目录 平衡控制原理 平衡控制模型 平衡控制中基于模型设计与自动代码生成技术 速度环应用原理 速度控制模型 平衡控制原理 下图是一个单摆模型,对其进行受力分析如图。 在重力作用下,单摆受到和角度成正比,运动方向相反的回复力。而且在空气中运动的单摆,由于受…...
面试简要介绍hashMap
jdk8之前,hashmap采用的数据结构是数组链表,jdk8之后采用的数据结构是数组链表/红黑树。hashmap的数据以键值对的形式存在,如果两个元素的hash值相同,就会发生hash冲突,被放到同一个链表上--->如何解决hash冲突---&…...
HTTPS如何实现加密以及SSL/TSL加密的详细过程
通过将服务器从 HTTP 提升到 HTTPS 加密,数据在客户端和服务器之间的传输过程中的确得到了安全保护。以下是这种实现加密的机制以及客户端需要做的事情的详细说明。 为什么这样就实现了加密 SSL/TLS 协议: HTTPS 使用 SSL(安全套接层&#x…...

Golang | Leetcode Golang题解之第516题最长回文子序列
题目: 题解: func longestPalindromeSubseq(s string) int {n : len(s)dp : make([][]int, n)for i : range dp {dp[i] make([]int, n)}for i : n - 1; i > 0; i-- {dp[i][i] 1for j : i 1; j < n; j {if s[i] s[j] {dp[i][j] dp[i1][j-1] …...
(done) 什么 RPC 协议? remote procedure call 远程调用协议
来源:https://www.bilibili.com/video/BV1Qv4y127B4/?spm_id_from333.337.search-card.all.click&vd_source7a1a0bc74158c6993c7355c5490fc600 可以理解为,调用远程服务器上的一个方法/函数/服务的方式,同时隐藏网络细节 一个 python3 …...
PCL 基于Ransac提取误匹配点对
目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 基于RANSAC的误匹配点对提出函数 2.1.2 点云可视化函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一、…...

光速写作 2.0.5 | 专注AI写作,海量素材库
光速写作是一款专为解决写作难题设计的应用。它具有以下功能:- 「AI写作」:帮助分析题目、整理写作思路,合成作文,写出好文章。- 「作文批改」:拍照上传作文后,进行全文点评和分句点评,并进行全…...
【已解决,含泪总结】非root权限在服务器上配置python和torch环境,代码最终成功训练(一)
配置Python环境 没有root权限服务器上有多个python环境但没有自己想要的怎么办 之前跑别的实验的时候改过指定的python3.7版本,但是居然我过了一段时间之后,再次打开,python版本居然又回到2.7(服务器/usr/下的默认python版本&am…...

公安基础知识-通哥
公安机关办理行政案件能力 考点一 治安案件追溯失效 6个月 派出所只有警告和500块以下罚款 公安是行政机关 1、治安小事、刑事案件大事 2、殴打他人-轻伤-(刑事案件)、轻微伤(治安案件) 3、《治安处罚法》《刑法》 4、只能构…...

Python画图|极坐标下的散点图动态输出
【1】引言 前序已经学习过散点图输出和极坐标图输出,文章链接包括但不限于下述部分: python画散点图|scatter()函数小试牛刀(入门级教程)_python ax.scatter-CSDN博客 python画图|极坐标中画散点图_极坐标上的散点图-CSDN博客 …...
揭开MySQL并发中的“死锁”之谜:从原理到解决方案的深度解析
目录 1. 环境准备:创建“账户”和“标记”表1.1 创建 dl_account_t 表1.2 创建 dl_mark_t 表 2. 死锁详解2.1 死锁情景一:相反加锁顺序导致的死锁2.2 死锁情景二:唯一索引冲突引发的死锁 3. 事务隔离级别与锁机制4. 预防与解决死锁的方法4.1 …...

【论文阅读】Reliable, Adaptable, and Attributable Language Models with Retrieval
文章目录 OverviewCurrent Retrieval-Augmented LMsArchitectureTraining Limitations & Future Work Overview Parametic language models的缺点: 事实性错误的普遍存在验证的难度(可溯源性差)难以在有顾虑的情况下排除某些序列适应调整…...

A-Frame负责人Diego Marcos分享WebXR与开源AI的未来
一、引言 在最近的一次播客访谈中,《虚拟现实之声》的主持人Kent Bye与A-Frame的创始人Diego Marcos展开了一场关于WebXR技术及其未来发展潜力的对话。Diego不仅是A-Frame的创始人,同时也是WebXR规范的原创者之一。本次访谈不仅回顾了WebXR的发展历程,还探讨了开源AI技术在…...

【STM32-HAL库】火焰传感器(STM32F407ZGT6)(附带工程下载链接)
一、TEMT6000光照强度传感器 火焰传感器是一种能够检测火焰的传感器,它通过检测空气中的特定波长的光线来检测火焰的存在,并输出一个信号来通知系统发生了火灾 工作原理 火焰传感器的工作原理基于光学检测技术。当火焰燃烧时,会产生一些特…...
git merge没有生成合并提交
有时候本地使用gitmerge命令的时候会发现,合并后的log里边并没有一次merge branch的log,而是把合并分支上的所有commit log都带过来。 这是因为当执行合并操作时,如果目标分支的提交历史是源分支的直接延续(即,目标分支…...

算法题总结(十九)——图论
图论 DFS框架 void dfs(参数) { if (终止条件) {存放结果;return; }for (选择:本节点所连接的其他节点) {处理节点;dfs(图,选择的节点); // 递归回溯,撤销处理结果 } }深搜三部曲 确认递归函数,参数确认终止条件处理目前搜索节…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...

通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

Python实现prophet 理论及参数优化
文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...

React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...
06 Deep learning神经网络编程基础 激活函数 --吴恩达
深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

初探Service服务发现机制
1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能:服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源…...

并发编程 - go版
1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...