乌班图20.04简易部署k8s+kuboard第三方面板

news2025/2/22 23:21:31

1. 问题:

在这里插入图片描述

使用官方只能说步骤挺全。

😄出错?出错不管,无论是系统问题,版本兼容问题,网络插件问题,还是防火墙问题,我只能说特异性问题分析检索起来很难很难。

新人很难搞懂,部分新人命令还认不全,去逐个分析问题还是太难为了,再加上网上相关资料搜起来不是很方便。

2. 第三方ui kuboard

项目地址 https://github.com/eip-work/kuboard-spray

在这里插入图片描述
提示: ⚠️

这个说实话相当于一键脚本,可以使用,但不能依赖,官方的相应命令还是要了解一下的。

打完预防针就可以介绍了,这个控制面板式基于docker的并不在k8s里,独立于k8s之外的。 它的部署有多简单,一句创建容器加上后面点点鼠标即可

3. 使用 kuboard容器搭建k8s。

准备

  1. 至少3台乌班图主机,其他linux发行版也可以

注意:这个并非k8s节点,这个是独立于k8s的且不能和部署k8s任何业务的主机共存,也就是说这个面板要独占一台主机。

3.1. kuboard节点(控制主机处理)

  1. 安装docker(安装完可以跳过)
sudo apt update
sudo apt install docker.io -y
sudo systemctl enable docker
sudo systemctl start docker

最好配置一个阿里镜像加速器(可以在阿里那白嫖),不然下面有你等的
在这里插入图片描述

  1. 安装kuboard容器
#创建ui挂载目录
mkdir /usr/local/kuboard
#创建容器映射到80端口
docker run -d \
  --privileged \
  --restart=unless-stopped \
  --name=kuboard-spray \
  -p 80:80/tcp \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /usr/local/kuboard:/data \
  eipwork/kuboard-spray:latest-amd64
  1. 访问kuboard web。

使用搭建docker的ip就可以访问。
在这里插入图片描述
默认账号密码是:admin Kuboard123

  1. 下载集群资源包

😄 我这里选最新的,注意要契合linux版本
在这里插入图片描述
在这里插入图片描述
🐶我只能说这个面板太可视化了,不太习惯。

这里大概要下一个g,下半小时一个小时很正常

3.2. 节点添加部署

  1. 创建集群
    😄 等待了漫长的下载之后,简单点一下就可以添加节点了。
    在这里插入图片描述
    😄然后集群就预创建完成,可以添加真正的节点了。
  2. 添加节点
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
3. 这里需要配置root登录,如果想要密码登录的可以参考(乌班图默认禁止root直接登录,centos可以不用设置)https://www.cnblogs.com/thicker/p/16541326.html
😄 这是乌班图设置root登录的密码

# 设置root密码
sudo passwd root

我这里master部署控制节点和edge节点,node节点部署work(工作节点)

在这里插入图片描述

这里简单说下节点类型的含义

  • **Master(控制节点)**节点是Kubernetes集群的控制平面。
    它负责管理集群中的各种资源,例如Pod、Service、ReplicaSet等。
    Master节点上运行着关键的组件,如API服务器、控制器管理器、调度器和etcd(集群配置存储)。
    Master节点通常不运行应用程序容器。

  • Worker节点(又称Node节点)
    Worker节点是Kubernetes集群的工作节点,它负责运行应用程序容器。
    应用程序容器运行在Worker节点上,由Kubernetes调度器决定在哪个节点上运行。
    每个Worker节点上运行着Kubelet(用于与Master节点通信的代理)和容器运行时(如Docker、containerd等)。
    Worker节点还可能运行网络代理、日志代理等附加组件,以支持应用程序容器的运行。
    Edge节点:

  • Edge节点通常是部署在边缘环境的节点,例如IoT设备、边缘服务器等。
    它们用于将Kubernetes工作负载推送到边缘位置,以便更接近终端用户或设备。
    Edge节点可以具有不同的硬件和网络特性,以适应边缘环境的需求

  1. 😄安装部署
    在这里插入图片描述

然后就开始一键安装了。

大约等了20分钟。

安装完成之后可以从web的ssh进行连接,甚至连ssh工具都省了。
在这里插入图片描述
帮你网络插件啥的都设置好了。

3. 结语:

总结,这个面板相当于一个带web的控制脚本,可以ssh,可以帮你全自动的部署,很好用,对新人很好,新人如果看不懂官网的介绍,可以从这个面板开始。降低了学习成本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1071718.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于指数趋近律的机器人滑模轨迹跟踪控制算法及MATLAB仿真

机械手是工业制造领域中应用最广泛的自动化机械设备,广泛应用于工业制造、医疗、军工、半导体制造、太空探索等领域。它们虽然形式不同,但都有一个共同的特点,即能够接受指令,并能准确定位到三维(或二维)空间的某一点进行工作。由…

RabbitMQ之topic(主题)Exchange解读

目录 基本介绍 使用场景 演示架构 工程概述 RabbitConfig配置类:创建队列及交换机并进行绑定 MessageService业务类:发送消息及接收消息 主启动类RabbitMq01Application:实现ApplicationRunner接口 基本介绍 在rabbitmq中,…

【目标检测】大图包括标签切分,并转换成txt格式

前言 遥感图像比较大,通常需要切分成小块再进行训练,之前写过一篇关于大图裁切和拼接的文章【目标检测】图像裁剪/标签可视化/图像拼接处理脚本,不过当时的工作流是先将大图切分成小图,再在小图上进行标注,于是就不考…

[NewStarCTF 2023 公开赛道] week1 Crypto

brainfuck 题目描述&#xff1a; [>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<-]>>>>>>>.>----.<-----.>-----.>-----.<<<-.>>..…

深入了解归并排序:原理、性能分析与 Java 实现

归并排序&#xff08;Merge Sort&#xff09;是一种高效且稳定的排序算法&#xff0c;其优雅的分治策略使它成为排序领域的一颗明珠。它的核心思想是将一个未排序的数组分割成两个子数组&#xff0c;然后递归地对子数组进行排序&#xff0c;最后将这些排好序的子数组合并起来。…

在JavaScript中,什么是IIFE(Immediately Invoked Function Expression)?它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

现代化战机之路:美国空军U-2侦察机基于Jenkins和k8s的CI/CD架构演进

▲ 点击上方"DevOps和k8s全栈技术"关注公众 华为北京研究所Q27大楼 随着技术的不断进步&#xff0c;军事领域也在积极采纳现代化工具来提高战备水平和效率。美国空军的U-2侦察机项目是一个鲜明的例子&#xff0c;它成功地借助Jenkins和Kubernetes&#xff08;k8s&…

Oracle修改数据之后提交事务如何回滚?

在 MySQL 和 Oracle 数据库中&#xff0c;事务提交后都无法回滚。 在 MySQL 中&#xff0c;恢复机制是通过回滚日志&#xff08;undo log&#xff09;实现的&#xff0c;所有事务进行的修改都会先记录到这个回滚日志中&#xff0c;然后在对数据库中的对应行进行写入。当事务已经…

IDE环境要注意统一编码,否则出现中文乱码找不到头绪

最近遇到在IDEA开发项目时&#xff0c;保存中文为乱码的现象&#xff0c;如图&#xff1a; 看了项目配置文件的编码都是UTF-8&#xff0c;在别的开发机上运行都正常&#xff0c;就是这台机器上有问题。 同事一时也找不到方法&#xff0c;因为没遇到同样的事情。 一直怀疑是编…

Spring源码解析——IOC之循环依赖处理

什么是循环依赖 循环依赖其实就是循环引用&#xff0c;也就是两个或则两个以上的bean互相持有对方&#xff0c;最终形成闭环。比如A依赖于B&#xff0c;B依赖于C&#xff0c;C又依赖于A。如下图所示&#xff1a; 注意&#xff0c;这里不是函数的循环调用&#xff0c;是对象的相…

tcpdump(三)命令行参数讲解(二)

一 tcpdump实战详解 骏马金龙tcpdump详解 强调&#xff1a; 注意区分选项参数和过滤条件 本文继上篇 网卡没有开启混杂模式 tcpdump默认开启混杂模式 --no-promiscuous-mode --> 可以指定在非混杂模式抓包 ① -vv 控制详细内容的输出 ② -s -s 长度: 可以只…

基于Java的社区生鲜在线电商平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

【排序算法】选择排序

文章目录 一&#xff1a;基本介绍1.1 概念1.2 算法思想1.3 思路分析图1.4 思路分析1.5 总结1.5.1 选择排序一共有数组大小-1轮排序1.5.2 每一轮排序&#xff0c;又是一个循环&#xff0c;循环的规则如下&#xff08;在代码中实现&#xff09;&#xff1a; 二&#xff1a;代码实…

大数据——Spark Streaming

是什么 Spark Streaming是一个可扩展、高吞吐、具有容错性的流式计算框架。 之前我们接触的spark-core和spark-sql都是离线批处理任务&#xff0c;每天定时处理数据&#xff0c;对于数据的实时性要求不高&#xff0c;一般都是T1的。但在企业任务中存在很多的实时性的任务需求&…

C#,数值计算——数据建模Fitexy的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public class Fitexy { private double a { get; set; } private double b { get; set; } private double siga { get; set; } private double sigb { get; set; } …

快速搭建Springboot项目(一)

目录 第一章、Spring Boot框架介绍1.1&#xff09;Springboot是什么&#xff0c;有什么好处1.2&#xff09;spring boot的两大策略与四大核心 第二章、快速搭建spring boot 项目2.1&#xff09;idea快速创建spring boot项目2.2&#xff09;pom文件内容的含义2.3&#xff09;起步…

195、SpringBoot--配置RabbitMQ消息Broker的SSL 和 管理控制台的HTTPS

开启Rabbitmq的一些命令&#xff1a; 小黑窗输入&#xff1a; rabbitmq-plugins enable rabbitmq_management 启动控制台插件&#xff0c;就是启动登录rabbitmq控制台的页面 rabbitmq_management 代表了RabbitMQ的管理界面。 rabbitmq-server 启动rabbitMQ服务器 上面这个&…

springboot中的静态资源规则~

静态资源处理&#xff1a; 默认的静态资源路径为 calsspath:/META-INF/resources/ classpath:/resources/ classpath:/static/ classpath:/public/如果我们将静态资源放置上述四种路径处&#xff0c;那么可以通过项目根路径/静态资源名称的方式访问到&#xff0c;否则会访问不…

Oracle-ASM实例communication error问题处理

问题背景&#xff1a; Oracle数据库日志出现大量的WARNING: ASM communication error: op 0 state 0x0 (15055)错误 问题分析: 首先检查ASM实例的状态,尝试通过sqlplus / as sysasm连接asm实例&#xff0c;出现Connected to an idle instance连接asm实例失败 检查ASM实例的后台…

mysql面试题27:数据库中间件了解过吗?什么是sharding jdbc、mycat,并且讲讲怎么使用?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:数据库中间件了解过吗,比如sharding jdbc、mycat? 我知道的数据库中间件有以下这些: MySQL Proxy:MySQL Proxy是一个开源的数据库中间件,它位…