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

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.rhkb.cn/news/150892.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玩转ChatGPT:DALL·E 3生成图像

一、写在前面 好久不更新咯,因为没有什么有意思的东西分享的。 今天更新,是因为GPT整合了自家的图像生成工具,名字叫作DALLE 3。 DALLE 3是OpenAI推出的一种生成图像的模型,它基于GPT-3架构进行训练,但是它的主要目…

ubuntu系统开机黑屏(只显示logo、左上角光标闪烁)问题

问题背景 在使用pycharm的时候,我使用了pycharm的快捷键ctrlaltF7,结果进入了ubuntu的ttf界面,由于之前不知道这个东西,百度一顿乱搜,以为显卡驱动出问题了,就把驱动删了,其实我完全可以ctrlal…

黑马JVM总结(二十七)

(1)synchronized代码块 synchronized代码块的底层原理,它是给一个对象进行一个加锁操作,它是如何保证如果你出现了synchronized代码块中出现了问题,它需要给这个对象有一个正确的解锁操作呢,加锁解锁是成对…

Kafka在企业级应用中的实践

前言 前面说了很多Kafka的性能优点,有些童鞋要说了,这Kafka在企业开发或者企业级应用中要怎么用呢?今天咱们就来简单探究一下。 1、 使用 Kafka 进行消息的异步处理 Kafka 提供了一个可靠的消息传递机制,使得企业能够将不同组件…

2023年9月:比特币逆势崛起!全球市场暴跌中的优异表现引人瞩目!

比特币在 9 月份上涨,而许多传统资产遭受了重大损失,凸显了加密货币的多元化特性。全球市场的压力似乎源于政府债券收益率上升和油价上涨。 随着比特币链上指标在本月的改善,强劲的基本面发挥了关键作用。稳定币市值在去年下降后趋于稳定&am…

数据中心负载测试中常见的挑战和解决方案有哪些?

数据中心负载测试中常见的挑战一个是搭建真实的测试环境,需要考虑到数据中心的规模、硬件设备、网络拓扑等因素,以确保测试的准确性和可靠性。在进行负载测试时,需要合理管理资源,包括服务器、存储设备、网络带宽等,以…

ssm+vue的公司人力资源管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频: ssmvue的公司人力资源管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结…

【微信小程序开发】一文学会使用CSS样式布局与美化

引言 在微信小程序开发中,CSS样式布局和美化是非常重要的一部分,它能够为小程序增添美感,提升用户体验。本文将介绍如何学习使用CSS进行样式布局和美化,同时给出代码示例,帮助开发者更好地掌握这一技巧。 一、CSS样式布…

Linux系统之部署h5ai目录列表程序

Linux系统之部署h5ai目录列表程序 一、h5ai介绍1.1 h5ai简介1.2 h5ai特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、检查本地环境3.1 检查本地操作系统版本3.2 检查系统内核版本 四、安装httpd软件4.1 检查yum仓库4.2 安装httpd软件4.3 启动httpd服务4.4 查看htt…

【Python_PyQtGraph 学习笔记(八)】基于PyQtGraph将X轴坐标设置为系统时间

【Python_PyQtGraph 学习笔记(八)】基于PyQtGraph将X轴坐标设置为系统时间 前言正文1、获取plotItem的bottom轴对象2、设置刻度值,即获取时间3、刻度值与显示数值绑定4、设置bottom轴的刻度数值显示前言 基于PySide2、PyQtGraph和PySide2动态绘图,将X轴坐标设置为系统事件…

安全防御—密码学

1. 什么是APT? APT(Advanced Persistent Threat)是指高级持续性威胁,本质是针对性攻击。 利用先进的攻击手段对特定目标进行长期持续性网络攻击的攻击形式,APT攻击的原理相对于其他攻击形式更为高级和先进,…

[UUCTF 2022 新生赛]ezpop - 反序列化+字符串逃逸【***】

[UUCTF 2022 新生赛]ezpop 一、解题过程二、其他WP三、总结反思 一、解题过程 题目代码&#xff1a; <?php //flag in flag.php error_reporting(0); class UUCTF{public $name,$key,$basedata,$ob;function __construct($str){$this->name$str;}function __wakeup(){i…

嵌入式处理趋势,第一部分:超集成MCU

当今的嵌入式微控制器&#xff08;MCU&#xff09;是协同和创新的惊人例子。单个芯片上可容纳30,000至2百万个门&#xff0c;直到最近&#xff0c;各种集成的组件和模块都被视为独立的高级IC。 例如&#xff0c;当前典型的MCU设备&#xff08;下面的图1&#xff09;可能包含以…

什么是Spring

一、前言 参与java项目开发的工作&#xff0c;没有人可以离开Spring&#xff0c;但是什么是Spring呢&#xff1f;我们平时可以说对于这个概念早已经是熟视无睹。今天我还特意查看了官网的介绍&#xff0c;但是上面竟然没有说明Spring是什么&#xff0c;之说了Spring的特征和能…

chromium线程模型(1)-普通线程实现(ui和io线程)

通过chromium 官方文档&#xff0c;线程和任务一节我们可以知道 &#xff0c;chromium有两类线程&#xff0c;一类是普通线程&#xff0c;最典型的就是io线程和ui线程。 另一类是 线程池线程。 今天我们先分析普通线程的实现&#xff0c;下一篇文章分析线程池的实现。&#xff…

0基础学习VR全景平台篇 第105篇:调色原理和色彩分析

“我心藏瑰宝灿烂如歌&#xff0c;唯有画作可为我吟唱。” 绘画、摄影、音乐等一切艺术&#xff0c;皆如是&#xff0c;敬梵高。 本节教程邀请李小岩老师讲授&#xff0c;大家欢迎&#xff01; 大家好&#xff01;欢迎收看我们这一节的课程&#xff0c;我们这一节呢主要讲的是…

南美巴西市场最全分析开发攻略,收藏一篇就够了

巴西位于南美洲东部&#xff0c;是南美洲资源最丰富&#xff0c;经济活力和经济实力最强的国家。巴西作为拉丁美洲的出口大国&#xff0c;一直是一个比较有潜力的市场&#xff0c;亦是我国外贸公司和独立外贸人集群的地方。中国长期是巴西主要的合作伙伴&#xff0c;2022年占巴…

解决:使用WileyNJDv5_Template模板时,无法生成pdf文件。

目录 问题&#xff1a; 解决办法&#xff1a; 检查过程&#xff1a; WileyNJDv5-Template模板链接&#xff1a;New Journal Design LaTeX template (wiley.com) 问题&#xff1a; 使用wileyNJDv5_Template模板时候&#xff0c;无法生成pdf文件。无论是使用texlivetexmaker还…

蓝桥杯 字符串和日期

有一个类型的题目是找到输出图形的规律&#xff0c;然后将其实现。观察下面的图形。你想想你该怎么输出这个图形呢? ABBB#include<stdio.h> int main(){printf(" A\n");printf("BBB\n");return 0; }那么&#xff0c;对于如下的图形&#xff1a; ABB…

【动手学深度学习】课程笔记 00-03 深度学习介绍及环境配置

目录 00-01 课程安排 02 深度学习介绍 深度学习实际应用的流程 完整的故事 03 环境配置 00-01 课程安排 1. 学习了这门课&#xff0c;你将收获什么&#xff1f; 深度学习的经典和最新模型&#xff1a;LeNet&#xff0c;ResNet&#xff0c;LSTM&#xff0c;BERT&#xff1…