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

KubeSphere平台安装系列之三【Linux多节点部署KubeSphere】(3/3)

**《KubeSphere平台安装系列》**

【Kubernetes上安装KubeSphere(亲测–实操完整版)】(1/3)

【Linux单节点部署KubeSphere】(2/3)

【Linux多节点部署KubeSphere】(3/3)

**《KubeSphere平台安装系列》**

文章目录

    • 1、准备二台服务器
    • 2、使用KubeKey创建集群
      • 2.1、下载KubeKey
      • 2.2、创建集群配置文件
      • 2.3. 编辑配置文件
      • 2.4、使用配置文件创建集群
      • 2.5、查看进度
      • 2.6、验证安装

网络要好,必须稳定!
网络要好,必须稳定!
网络要好,必须稳定!

1、准备二台服务器

  • 4c8g (master)
  • 4c8g (worker)
  • centos7.9
  • 内网互通
  • 每个机器有自己域名
  • 防火墙开放30000~32767端口

设置主机名:

#主节点
hostnamectl set-hostname k8s-multi-master01-101#工作节点
hostnamectl set-hostname k8s-multi-node01-111
主机名IP
k8s-multi-master01-101192.168.162.101
k8s-multi-node01-111192.168.162.111

两台机子都执行关闭防火墙:

systemctl stop firewalld
systemctl disable firewalld

2、使用KubeKey创建集群

2.1、下载KubeKey

只在master节点执行以下命令:

# 导出环境变量
export KKZONE=cn
## 下载kk文件
curl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -
## 放开kk的操作权限
chmod +x kk

在这里插入图片描述

2.2、创建集群配置文件

在master节点操作:

#创建config配置文件
./kk create config --with-kubernetes v1.20.4 --with-kubesphere v3.1.1

注意:安装 KubeSphere 3.4 的建议 Kubernetes 版本:v1.20.x、v1.21.x、* v1.22.x、* v1.23.x、* v1.24.x、* v1.25.x 和 * v1.26.x。带星号的版本可能出现边缘节点部分功能不可用的情况。因此,如需使用边缘节点,推荐安装 v1.23。如果不指定 Kubernetes 版本,KubeKey 将默认安装 Kubernetes v1.23.10。

2.3. 编辑配置文件

如果您不更改名称,那么将创建默认文件 config-sample.yaml。编辑文件,以下是多节点集群(具有一个主节点)配置文件的示例。

在这里插入图片描述

2.4、使用配置文件创建集群

./kk create cluster -f config-sample.yaml
yum install -y conntrack

在这里插入图片描述
整个安装过程可能需要 10 到 20 分钟,具体取决于您的计算机和网络环境。
这里如果提示需要安装一些前置环境,每个节点都yum -y 命令安装一下。
在这里插入图片描述

2.5、查看进度

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

2.6、验证安装

安装完成后,您会看到如下内容:

#####################################################
###              Welcome to KubeSphere!           ###
#####################################################Console: http://192.168.162.101:30880
Account: admin
Password: P@88w0rdNOTES:1. After you log into the console, please check themonitoring status of service components in"Cluster Management". If any service is notready, please wait patiently until all components are up and running.2. Please change the default password after login.#####################################################
https://kubesphere.io             2024-03-02 20:24:05
#####################################################
INFO[20:24:15 CST] Installation is complete.Please check the result using the command:kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

现在,您可以通过 <NodeIP:30880 使用默认帐户和密码 (admin/P@88w0rd) 访问 KubeSphere 的 Web 控制台。

在这里插入图片描述

注意:若要访问控制台,您可能需要根据您的环境配置端口转发规则。还请确保在您的安全组中打开了端口 30880。

在这里插入图片描述


当你觉得自己很难的时候,说明你在走上坡路,别急,美好正在马不停蹄地赶来的路上。


相关文章:

KubeSphere平台安装系列之三【Linux多节点部署KubeSphere】(3/3)

**《KubeSphere平台安装系列》** 【Kubernetes上安装KubeSphere&#xff08;亲测–实操完整版&#xff09;】&#xff08;1/3&#xff09; 【Linux单节点部署KubeSphere】&#xff08;2/3&#xff09; 【Linux多节点部署KubeSphere】&#xff08;3/3&#xff09; **《KubeS…...

YOLOv9独家改进|动态蛇形卷积Dynamic Snake Convolution与空间和通道重建卷积SCConv与RepNCSPELAN4融合

专栏介绍&#xff1a;YOLOv9改进系列 | 包含深度学习最新创新&#xff0c;主力高效涨点&#xff01;&#xff01;&#xff01; 一、改进点介绍 Dynamic Snake Convolution是一种针对细长微弱的局部结构特征与复杂多变的全局形态特征设计的卷积模块。 SCConv是一种即插即用的空间…...

XSS初级漏洞靶场

一、环境的搭建 可以在githb上找靶机包&#xff0c;使用小皮面板搭建在自己本机 与此文章类似&#xff08;放在www目录下&#xff09; 二、XSS漏洞简介 1、什么是xss漏洞 当用户访问被xss注入的网页&#xff0c;xss代码就会被提取出来。用户浏览器就会解析这段xss代码&…...

k8s pv与pvc理解与实践

参考文章&#xff1a; https://blog.csdn.net/qq_41337034/article/details/117220475 一、 pv/pvc简述 Pv是指PersistentVolume&#xff0c;中文含义是持久化存储卷是对底层的共享存储的一种抽象&#xff0c;Pv由管理员进行配置和创建&#xff0c;只要包含存储能力&#xff…...

Unity游戏输入系统(新版+旧版)

使用新版还是旧版 旧版 using System.Collections; using System.Collections.Generic; using UnityEngine;public class c5 : MonoBehaviour {void Start(){}void Update(){// 注意要在游戏中 点鼠标键盘进行测试// 鼠标// 0左键 1右键 2滚轮if (Input.GetMouseButtonDown(0)…...

区块链媒体:链游媒体宣发渠道9个方法分享-华媒舍

在当今的游戏市场中&#xff0c;要想让自己开发的游戏脱颖而出&#xff0c;宣传策略的选择也至关重要。链游媒体是一种有效的宣发渠道&#xff0c;通过它们可以向广大玩家推广游戏并提高知名度。下面介绍9个链游媒体宣发渠道&#xff0c;帮助你的游戏走向成功。 1. 游戏公众号 …...

LeetCode--42

42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&#xff1a;6 解释&#xff1a;上面是由数组 [0,1,0,2,1,0,1,…...

【解决】虚幻导入FBX模型不是一个整体

问题&#xff1a; 现在有一个汽车的fbx模型&#xff0c;导入虚幻引擎&#xff0c;导入后变成了很多汽车零件模型。 解决&#xff1a; 把“合并网格体”勾选上&#xff0c;解决问题。...

第四十八回 解珍解宝双越狱 孙立孙新大劫牢-Python模块和包概念与使用

吴用对宋江说&#xff0c;有个人&#xff0c;他是石勇的关系&#xff0c;与祝家庄的峦廷玉关系好&#xff0c;还是杨林、邓飞的老相识&#xff0c;他有一计.... 原来在宋江攻打祝家庄的时间段&#xff0c;山东海边登州也发生了一件事。登州山下有一家猎户&#xff0c;弟兄两个…...

【Spring连载】使用Spring Data访问 MongoDB----对象映射之属性转换器

【Spring连载】使用Spring Data访问 MongoDB----对象映射之属性转换器 一、声明式值转换器二、编程式值转换器注册三、MongoCustomConversions配置 虽然基于类型的转换已经提供了影响目标存储中某些类型的转换和表示的方法&#xff0c;但当仅考虑特定类型的某些值或属性进行转换…...

【axiox】前后端接口通讯数据交互

重要全局配置&#xff1a; axios.create(); 设置axios请求的公共配置信息。 service.interceptors.request.use((config)>{}) 请求拦截器 service.interceptors.response.use((res)>{},(err)>{}) 响应拦截器 const source axios.CancelToken.source(); 用…...

《Linux C编程实战》笔记:共享内存

共享内存是分配一块能被其他进程访问的内存。每个共享内存段在内核中维护一个内部数据结构shmid_ds(和消息队列、信号量一样)&#xff0c;该结构定义在头文件linux/shm.h中,这是我从源码里抄的 #include<linux/shm.h> struct shmid_ds {struct ipc_perm shm_perm; /* 操…...

【GitHub】修改默认分支

GitHub的默认分支为main&#xff0c;但我们常常习惯使用master作为默认分支&#xff0c;那在GitHub上如何将master修改为默认分支呢&#xff1f; 全局修改 点击头像&#xff0c;选择菜单栏中的设置 输入master作为默认分支&#xff0c;然后执行updating即可&#xff01; 单项…...

常用Linux 命令汇总

1、基本命令 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构 uname -m 显示…...

13 双口 RAM IP 核

双口 RAM IP 核简介 双口 RAM IP 核有两个端口&#xff0c;它又分为伪双端口 RAM 和真双端口 RAM&#xff0c;伪双端口 RAM 一个端口只能读&#xff0c;另一个端口只能 写&#xff0c;真双端口 RAM 两个端口都可以进行读写操作。同时对存储器进行读写操作时就会用到双端口 RAM…...

【高级数据结构】Trie树

原理 介绍 高效地存储和查询字符串的数据结构。所以其重点在于&#xff1a;存储、查询两个操作。 存储操作 示例和图片来自&#xff1a;https://blog.csdn.net/qq_42024195/article/details/88364485 假设有这么几个字符串&#xff1a;b&#xff0c;abc&#xff0c;abd&…...

国际化 Vue-i18n的安装与使用 (Vue2.0 / Vue3.0)

国际化 Vue-i18n的安装与使用 &#xff08;Vue2.0 / Vue3.0&#xff09; 一、Vue-i18n是什么&#xff1f; Vue-I18n是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。简单来说就是可以帮助用户进行语言的切换” 二、使用步骤 1.引入库 代码…...

Linux 学习笔记(8)

八、 启动引导 1 、 Linux 的启动流程 1) BIOS 自检 2) 启动 GRUB/LILO 3) 运行 Linux kernel 并检测硬件 4) 挂载根文件系统 5) 运行 Linux 系统的第一个进程 init( 其 PID 永远为 1 &#xff0c;是所有其它进程的父进程 ) 6) init 读取系统引导配置文件…...

【python】1.python3.12.2和pycharm社区版的安装指南

欢迎来CILMY23的博客喔&#xff0c;本篇为【python】1.python3.12.2和pycharm社区版的安装指南&#xff0c;感谢观看&#xff0c;支持的可以给个一键三连&#xff0c;点赞关注收藏。 目录 一、python3.12.2的下载与安装 1.1下载 1.2安装 二、pycharm的安装 2.1下载安装 2…...

Ubuntu将c++编译成.so文件并测试

一、准备cpp和h文件 创建test.cpp 在cpp中定义相加的函数funcAdd&#xff0c;给出函数的细节代码 #include <iostream> using namespace std;int funcAdd(int x, int y) {return xy; }创建test.h 在h中声明定义的函数&#xff0c;不需要任何细节 #ifndef __TEST__ #…...

遥感目标检测数据预处理避坑:AIR-SARShip-1.0数据集裁剪中的重叠率、零像素与标注同步难题

遥感目标检测数据预处理实战&#xff1a;AIR-SARShip-1.0数据集裁剪的三大核心挑战与解决方案 处理大尺寸遥感图像数据集时&#xff0c;数据预处理环节往往成为项目成败的关键分水岭。以AIR-SARShip-1.0这类典型SAR舰船检测数据集为例&#xff0c;30003000像素的原始图像尺寸直…...

课题申请:如何预判评审潜台词并从容应对?

在基金申报的激烈竞争中&#xff0c;许多科研人员常常陷入一个误区&#xff1a;将申请书单纯地视为一份“任务说明书”。我们习惯于在文中详细罗列“要做什么”、“打算怎么做”&#xff0c;却往往忽略了评审专家在阅读时的心理活动。当一份申请书只停留在陈述层面&#xff0c;…...

WarcraftHelper完全指南:让魔兽争霸III在现代系统重获新生

WarcraftHelper完全指南&#xff1a;让魔兽争霸III在现代系统重获新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典游戏魔兽争霸III在Wi…...

第5篇 | SOA实践启示录:从信号到服务,AUTOSAR的架构跃迁

2025年底&#xff0c;L2级辅助驾驶渗透率已接近60%&#xff0c;汽车正从“功能堆叠”走向“服务化”。AUTOSAR Adaptive平台是这场变革的技术底座。 SOME/IP服务接口详解 SOME/IP将服务接口分为三类&#xff1a; Method&#xff1a;请求-响应式操作&#xff08;如SetTargetTe…...

DRM框架深度解析:从fbdev到atomic commit的显存绑定全流程

DRM框架深度解析&#xff1a;从fbdev到atomic commit的显存绑定全流程 在Linux图形驱动开发领域&#xff0c;DRM&#xff08;Direct Rendering Manager&#xff09;框架作为现代显示子系统的核心&#xff0c;其显存管理机制直接影响图形性能与稳定性。本文将系统剖析DRM框架中显…...

大寰AG-95夹爪通讯协议转换器配置指南:从Modbus-RTU到多协议兼容

1. 大寰AG-95夹爪通讯协议转换器入门指南 第一次接触大寰AG-95夹爪的通讯协议转换器时&#xff0c;我完全被各种专业术语搞晕了。后来在实际项目中反复调试才发现&#xff0c;这东西就像个"翻译官"&#xff0c;专门解决不同设备之间的"语言不通"问题。AG-9…...

显微图像拼接的三大困境与MIST的突破性解决方案

显微图像拼接的三大困境与MIST的突破性解决方案 【免费下载链接】MIST Microscopy Image Stitching Tool 项目地址: https://gitcode.com/gh_mirrors/mist3/MIST 你是否曾经面对数百张高分辨率显微图像&#xff0c;却苦于找不到一个既快速又精准的拼接工具&#xff1f;当…...

从Velodyne VLP-16实战出发:手把手教你配置Cartographer实现真实场景3D建图(附避坑参数详解)

从Velodyne VLP-16到高精度3D建图&#xff1a;Cartographer实战进阶指南 当激光雷达点云在屏幕上第一次正确拼接成连贯的走廊轮廓时&#xff0c;那种成就感难以言表。但在此之前&#xff0c;你可能已经经历了无数次rviz黑屏、TF报错和参数调试的煎熬。本文将带你跨越从Cartogr…...

Citra模拟器终极指南:5步快速上手畅玩3DS经典游戏

Citra模拟器终极指南&#xff1a;5步快速上手畅玩3DS经典游戏 【免费下载链接】citra A Nintendo 3DS Emulator 项目地址: https://gitcode.com/GitHub_Trending/ci/citra 想要在电脑上重温《精灵宝可梦》、《塞尔达传说》等任天堂3DS经典游戏吗&#xff1f;Citra模拟器…...

Linux学习笔记(二十一)--网络编程套接字

源IP地址和目的IP地址源IP地址&#xff1a;标识数据包的发送者&#xff0c;即数据产生的源头主机。 目的IP地址&#xff1a;标识数据包的接收者&#xff0c;即数据最终要到达的目标主机。端口号概念&#xff1a;端口号是一个2字节16位的整数;端口号用来标识一个进程, 告诉操作系…...