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

k8s系列-kuboard 该操作平台的使用操作

文章目录

  • 一、相关平台,以及账号和密码
      • 镜像打包服务器
      • 仓库地址
      • K8s平台
      • 数据库mysql
  • 二、平台概述
      • 1.集群导入
      • 2.集群管理
      • 3.名称空间
      • 4.访问控制授权
      • 5.集群用户操作审计
  • 三、kuboard平台操作手册
      • 一、部署服务操作
        • 1.名称空间部署
        • 2.工作负载部署

一、相关平台,以及账号和密码

镜像打包服务器

账号ip地址
用户
密码
端口
docker仓库镜像存储目录(命名空间)

仓库地址

账户
密码

K8s平台

账号:
密码:
网络配置:DNS
平台地址:

数据库mysql

账号:
密码:
数据库地址:

二、平台概述

1.集群导入

集群导入中的基本信息查看集群当前健康状态
套件是导入K8S集群的信息文件
K8S集群的证书有效期一年

2.集群管理

概要是查看整个集群的名称空间和节点资源状态
节点是查看集群中每个节点的资源情况
存储类对应的是K8S的资源StorageClass动态存储,会更新PVC的存储资源
存储卷是PV资源,是K8S存储最基础的存储方式
自定义资源

3.名称空间

Kubernetes通过名称空间(namespace)在同一个物理集群上支持多个虚拟集群。

4.访问控制授权

5.集群用户操作审计

三、kuboard平台操作手册

一、部署服务操作

1.名称空间部署

Kubernetes通过名称空间(namespace)在同一个物理集群上支持多个虚拟集群。
名称空间的用途是,为不同团队的用户(或项目)提供虚拟的集群空间,也可以用来区分开发环境/测试环境、准上线环境/生产环境。

2.工作负载部署

分为五个资源对象
Deployment属于不会更新服务的资源状态
有状态statefulset适用于中间件集群的互通性服务(类似于redis)
守护进程Daemonset类似监控的服务会在每一个服务中部署一个监控
定时任务Cronjob会设置服务定时进行的操作
任务job就是设置执行的事情

容器信息基本是使用添加工作容器
初始化容器的话还需要特殊配置(可以不使用)
名称设置服务的名称
容器镜像是harbor仓库中的镜像地址
拉去策略可以选择始终拉取
命令参数 ENTRYPOINT 或 CMD,优先级是ENTRYPOINT,后面就算有CMD也会被替换掉
资源限制是给服务做JVM优化
容器端口–健康检查–生命周期–容器安全上下文暂时用不上

存储挂载选择配置字典,configmap是K8S配置文件的信息,
下发容器aaaa是测试名称,挂载路径是服务的绝对路径,数字身份服务除外可以自定义

高级设置常用的是容忍,这个可以指定节点进行使用,但是现在成都不让使用后期需要调整会出现服务资源不够用的情况

服务路由
服务类型中clusterIP是POD之间内部访问的端口,走的TCP协议
NodePort是通过ip进行暴露的端口,通过ip加端口直接访问服务(暂时不使用),最后一个是POD端口
会话保持默认这样设置就可以
应用路由的名称是负载名称,ingressclass是K8S集群的服务作用为nginx负载均衡
域名已经设置好了,更新需要找青龙进行添加DNS
路径映射isc基础服务为后面的后缀,每个服务不同,数字身份的服务可以写(sgid-数字身份服务名称)

1.进入控制台
集群开始页面点击‘已就绪’的集群,选择‘集群概要’
在这里插入图片描述
在这里插入图片描述

2.创建工作负载

选择 使用 ServiceAccount kuboard-admin 并 点击 default 名称空间 将切换到 default 名称空间
在这里插入图片描述

并填写表单如下:
字段名 填写内容 备注
服务类型 Deployment
服务分层 展现层 Kuboard使用这个字段确定将部署显示在微服务架构的哪个分层
服务名称 nginx 服务分层的前缀 + 服务名 组成最终的 K8S Deployment name
副本数 1 replicas

点击 容器信息 Tab 页,在 容器信息 Tab 页中点击 添加工作容器 按钮
在这里插入图片描述

点击左侧菜单的 创建工作负载 ,将打开工作负载编辑器
在这里插入图片描述

并填写表单如下:
字段名 填写内容 备注
容器名称 nginx
镜像 nginx:1.7.9
抓取策略 Always 每次创建 Pod 都尝试抓取镜像
Ports TCP : 80 该容器组监听 TCP 80 端口
点击 保存
点击 应用
点击 完成
此时可查看到该应用的部署结果
在这里插入图片描述

点击上图中的 代理 按钮,可以直接测试部署结果
通过代理访问已部署的 nginx 服务时,默认显示结果如下所示:
在这里插入图片描述
这里如果没有显示,可能性是内网的原因
需要配置应用路由
1.配置应用路由
在这里插入图片描述
ingressclass 配置 nginx(这里公司一般创建过)
配置完成之后,这里还需要配置hosts文件作为地址映射
windows 的hosts文件地址

C:\Windows\System32\drivers\etc

添加
ip地址(k8s对应的控制器网络ip) demo.com
访问测试

ip:80/

相关文章:

k8s系列-kuboard 该操作平台的使用操作

文章目录 一、相关平台,以及账号和密码镜像打包服务器仓库地址K8s平台数据库mysql 二、平台概述1.集群导入2.集群管理3.名称空间4.访问控制授权5.集群用户操作审计 三、kuboard平台操作手册一、部署服务操作1.名称空间部署2.工作负载部署 一、相关平台,以…...

基于讯飞星火大语言模型开发的智能插件:小策问答

星火大语言模型是一种基于深度学习的自然语言处理技术,它能够理解和生成人类语言。这种模型的训练过程涉及到大量的数据和复杂的算法,但最终的目标是让机器能够像人一样理解和使用语言。 小策问答是一款基于星火大语言模型的定制化GPT插件小工具。它的主…...

笔记:AI量化策略开发流程-基于BigQuant平台(二)

五、模型训练股票预测 完成了数据处理,接下来就可利用平台集成的各算法进行模型训练和模型预测啦。本文将详细介绍“模型训练”、“模型预测”两大模块操作、原理。 模型训练和模型预测是AI策略区别于传统量化策略的核心,我们通过模型训练模块利用训练…...

100127. 给小朋友们分糖果 II

给你两个正整数 n 和 limit 。 请你将 n 颗糖果分给 3 位小朋友,确保没有任何小朋友得到超过 limit 颗糖果,请你返回满足此条件下的 总方案数 。 示例 1: 输入:n 5, limit 2 输出:3 解释:总共有 3 种方…...

【2】Spring Boot 3 项目搭建

目录 【2】Spring Boot 3 初始项目搭建项目生成1. 使用IDEA商业版创建2. 使用官方start脚手架创建 配置与启动Git版本控制 个人主页: 【⭐️个人主页】 需要您的【💖 点赞关注】支持 💯 【2】Spring Boot 3 初始项目搭建 项目生成 1. 使用IDEA商业版创…...

【第七章】软件设计师 之 程序设计语言与语言程序处理程序基础

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 1、前言 正规式 2、编译过程 编译型&…...

如何判断一个角是否大于180度(2)

理论计算见上一篇: 如何判断一个角是否大于180度?_kv1830的博客-CSDN博客 此篇为代码实现 一。直接上代码: import cv2 as cv import numpy as np import mathdef get_vector(p_from, p_to):return p_to[0] - p_from[0], p_to[1] - p_from…...

ASAM OpenDRIVE V1.7协议超详解(一)

文章目录 前言一、仿真场景的构成二、openDRIVE框架三、g_additionalData四、openDRIVE-header五、openDRIVE-road1、Road总拓扑结构2、Road-link介绍1)link的拓扑结构2)link链接示例3)link前继后继4)道路link规则 3、road-type介…...

springboot的配置信息的设置和读取(application.properties/application.yml)

springboot提供了两种配置信息的文件格式,application.properties和application.yml,基于直接明了,使用方便和高效的前提下下面的配置均采用yml格式配置, 注意 yml采用缩减方式来排列键后面紧跟冒号,然后空格&#x…...

Deepsort项目详解

一、目标追踪整体代码 代码目录如下图所示: 、 追踪相关代码: 检测相关代码和权重 调用 检测 和 追踪的代码: 首先代码分为三个部分: 目标追踪的相关代码和权重目标检测相关代码和权重,这里用的是yolov5.5目标检…...

C语言证明一个偶数总能表示为两个素数之和。输入一个偶数并将其分解为两个素数

完整代码&#xff1a; // 一个偶数总能表示为两个素数之和。输入一个偶数并将其分解为两个素数#include<stdio.h>//判断一个数n是否为素数 int isPrimeNumber(int n){//1不是素数if (n1){return 0;}for (int i 2; i <(n/2); i){//当有n能被整除时&#xff0c;不是素…...

Python 的 datetime 模块

目录 简介 一、date类 &#xff08;一&#xff09;date 类属性 &#xff08;二&#xff09;date 类方法 &#xff08;三&#xff09;实例属性 &#xff08;四&#xff09;实例的方法 二、time类 &#xff08;一&#xff09;time 类属性 &#xff08;二&#xff09;tim…...

Termius for Mac:掌控您的云端世界,安全高效的SSH客户端

你是否曾经在Mac上苦苦寻找一个好用的SSH客户端&#xff0c;让你能够远程连接到Linux服务器&#xff0c;轻松管理你的云端世界&#xff1f;现在&#xff0c;我们向你介绍一款强大而高效的SSH客户端——Termius。 Termius是一款专为Mac用户设计的SSH客户端&#xff0c;它提供了…...

Ubuntu 下监控并自动重启网卡

很多时候网站服务器挂掉也可能是因为网卡挂掉了&#xff0c;如果你网站不能访问时 SSH 也无效了一般都是这个问题。这时可以通过一个定时脚本监控网络并进行自动重启。 1 创建脚本 auto_restart_network.sh 4 5 6 7 8 9 #!/bin/bash ping www.baidu.com -c 1 >/dev/null i…...

377. 组合总和 Ⅳ

给你一个由 不同 整数组成的数组 nums &#xff0c;和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3], target 4 输出&#xff1a;7 解释&#…...

【OpenCV】计算视频的光流并跟踪物体calcOpticalFlowPyrLK

一、介绍 计算光流可以使用OpenCV的calcOpticalFlowPyrLK方法&#xff0c;cv2.calcOpticalFlowPyrLK是OpenCV库中的一个函数&#xff0c;用于计算稀疏光流。它实现的是Lucas-Kanade方法&#xff0c;这是一种常用的光流计算方法。 光流是图像中物体运动的近似表示&#…...

C语言进阶

数组 在基础篇说过&#xff0c;数组实际上是构造类型之一&#xff0c;是连续存放的。 一维数组 定义 定义格式&#xff1a;[存储类型] 数据类型 数组名标识符[下标]; 下面分模块来介绍一下数组的定义部分的内容。 1、初始化和元素引用&#xff1a; 可以看到数组是连续存储…...

Linux之gdb

gdb就是一个Linux的调试工具&#xff0c;类似与vs里面的调试 可执行程序也有格式&#xff0c;不是简单的二进制堆砌...

100天精通风控建模(原理+Python实现)——第3天:风控建模中如何处理缺失值?

风控模型已在各大银行和公司都实际运用于业务,用于营销和风险控制等。    之前已经阐述了100天精通风控建模(原理+Python实现)——第1天:什么是风控建模?    100天精通风控建模(原理+Python实现)——第2天:风控建模有什么目的?    接下来看下100天精通风控建模(原理…...

Leetcode—680.验证回文串II【简单】

2023每日刷题&#xff08;二十七&#xff09; Leetcode—680.验证回文串II 实现代码 class Solution { public:bool judgeFunc(string s, int left, int right) {while(left < right) {if(s[left] ! s[right]) {return false;}left;right--;}return true;}bool validPalin…...

鸿蒙应用开发实战:5分钟搞定versionCode、versionName等关键信息获取

鸿蒙应用开发实战&#xff1a;5分钟掌握应用关键信息获取技巧 在鸿蒙应用开发过程中&#xff0c;获取应用的版本信息、包名等关键数据是开发者的高频需求。无论是用于版本更新检测、应用内展示&#xff0c;还是配合后端接口校验&#xff0c;这些信息都扮演着重要角色。本文将带…...

【11月16日-大模型前置知识【深度学习】+大模型开发入门】-基础篇笔记

文章目录前言一、huggingface国内1.引入库2.LLM 大模型语言的基础知识&#xff1a;2.LLM主要类别架构介绍3.卷积神经网络CNN4.循环神经网络总结全文通俗总结一、入门工具&#xff1a;Hugging Face二、LLM底层核心&#xff1a;语言模型的进化三、主流LLM架构大盘点四、深度学习基…...

响应式设计进阶技巧

响应式设计进阶技巧 1. 前言 在当今多设备时代&#xff0c;响应式设计已成为前端开发的标准实践。本文将深入探讨响应式设计的高级技巧&#xff0c;帮助你创建更加灵活、高效的响应式网站。 2. 响应式设计基础 2.1 核心概念 响应式设计的核心是根据设备屏幕尺寸和方向自动调整布…...

TensorBoard日志可视化翻车实录:从端口占用、缓存问题到库版本冲突的完整排错指南

TensorBoard故障排查实战手册&#xff1a;从端口冲突到版本兼容的深度解决方案 TensorBoard作为深度学习实验可视化的核心工具&#xff0c;其使用过程中遇到的各类"玄学问题"往往让开发者束手无策。本文将系统梳理那些官方文档未曾详述的典型故障场景&#xff0c;提供…...

别再死记公式了!手把手带你用Python脚本搞定二级运放GBW与相位裕度设计

用Python脚本解放模拟IC设计&#xff1a;二级运放GBW与相位裕度的自动化探索 在模拟集成电路设计的浩瀚海洋中&#xff0c;二级运算放大器就像是一艘精巧的帆船——结构看似简单&#xff0c;却需要设计师对每个参数都了如指掌才能驾驭得当。传统设计流程中&#xff0c;工程师们…...

M2LOrder WebUI实战:Gradio Blocks高级定制+多Tab情感分析工作台

M2LOrder WebUI实战&#xff1a;Gradio Blocks高级定制多Tab情感分析工作台 1. 引言&#xff1a;从简单界面到专业工作台 如果你用过一些AI工具的Web界面&#xff0c;可能会发现很多界面长得都差不多&#xff1a;左边一个输入框&#xff0c;右边一个输出框&#xff0c;中间一…...

Android 16平板项目惊爆:关机闹钟成“哑巴“,开发团队陷入“技术泥潭“?

在科技行业摸爬滚打十余年&#xff0c;见过无数软件测试的"奇葩"问题&#xff0c;但最近在一个Android 16平板项目上遇到的"闹钟集体哑火"事件&#xff0c;还是让我彻底破防了——关机闹钟不响、按电源键息屏后不响、待机时间到息屏后不响&#xff0c;且问…...

OpenClaw Skills 开发实战笔记

什么是 Skill&#xff1f; 简单说&#xff0c;Skill 是一个文件夹&#xff0c;里面包含 SKILL.md&#xff08;核心指令文件&#xff09;和配套脚本。它的作用是给 Agent 赋予特定的"工作流程"能力&#xff0c;而不是零散的、每次都要重新解释的指令。Skill vs Memory…...

K8S集群节点NotReady?别急着重启,先检查swap分区这个隐藏开关(附永久关闭swap方法)

K8S集群节点NotReady&#xff1f;别急着重启&#xff0c;先检查swap分区这个隐藏开关 凌晨三点&#xff0c;手机突然响起刺耳的告警声——K8S集群中三个工作节点同时显示NotReady状态。作为运维工程师&#xff0c;你的第一反应可能是立即重启节点或服务。但请先停下即将敲下reb…...

【快速EI检索 | SPIE出版】2026年物联网、通信工程与人工智能国际学术会议(IoTCEAI 2026)

2026年物联网、通信工程与人工智能国际学术会议&#xff08;IoTCEAI 2026&#xff09; 2026 International Conference on Internet of Things, Communication Engineering and Artificial Intelligence 2026年5月22-24日 | 中国-南昌 大会官网&#xff1a;www.iotceai.org…...