Rocky9.5基于sealos快速部署k8s集群

首先需要下載 Sealos 命令行工具,sealos 是一個簡單的 Golang 二進制文件,可以安裝在大多數 Linux 操作系統中。

以下是一些基本的安裝要求:

  • 每個集群節點應該有不同的主機名。主機名不要帶下劃線。

  • 所有節點的時間需要同步。

  • 需要在 K8s 集群的第一個 master 節點上運行 sealos run 命令,目前集群外的節點不支持集群安裝

  • 建議使用干凈的操作系統來創建集群。不要自己裝 Docker!

  • 支持大多數 Linux 發行版,例如:Ubuntu、CentOS、Rocky linux。

  • 支持 Docker Hub 中的所有 Kubernetes 版本。

  • 支持使用 Containerd 作為容器運行時。

  • 在公有云上安裝請使用私有IP

版本查詢,sealos 支持的 k8s 版本

使用 Registry Explorer 可以查看 K8s 集群鏡像的所有版本,直接輸入 registry.cn-shanghai.aliyuncs.com/labring/kubernetes,然后點擊 “Submit Query”:

部署?

sealos可以自己去官網下:https://github.com/labring/sealos/releases

我這里給的百度網盤:
鏈接: https://pan.baidu.com/s/17xZ4UhYGsXu3eKKEJ1SZrg 提取碼: 2333

所有的節點都要安裝tar:yum install tar -y,事先:systemctl disable --now?firewalld && setenforce 0

這里需要事先配置/etc/hosts文件:內容如下(讀者可以根據自己主機進行配置)

192.168.118.140 k8smaster sealos.hub
192.168.118.141 k8snode1
192.168.118.142 k8snode2

?然后就是需要改名稱:hostnamectl set-hostname 改主機名稱(建議小寫)

各個主機之間的ssh登錄密碼建議相同:比如我這里的每一臺主機的root密碼都是:OPENlab123

接下來的操作只在master節點上面操作:

sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.30.0 \
registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 \
registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.1 \
--masters 192.168.118.140 \
--nodes 192.168.118.141,192.168.118.142 -p 'OPENlab123'

注意:labring/helm 應當在 labring/cilium 之前。

在干凈的服務器上直接執行上面命令,不要做任何多余操作即可安裝一個高可用 K8s 集群。

檢查集群狀態

?當檢查nodes和pod分別都處于ready和running的時候代表部署完成

優化

現在可以各個節點之間做ssh免密鑰登錄,然后還可以修改一下docker源,提高速度:

{"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.imgdb.de","https://docker-0.unsee.tech","https://docker.hlmirror.com","https://docker.1ms.run","https://func.ink","https://lispy.org","https://docker.xiaogenban1993.com"],"max-concurrent-downloads": 20,"log-driver": "json-file","log-level": "warn","log-opts": {"max-size": "10m","max-file": "3"},"exec-opts": ["native.cgroupdriver=systemd"],"insecure-registries": ["sealos.hub:5000","OpenLabTest"],"data-root": "/var/lib/docker"
}

?我這里在insecure-registries里面添加了一行"OpenLabTest"這個是我自己搭建的harbor免密登錄的,新增的部分就是registry-mirrors部分。各個節點都要做

systemctl daemo-reload
systemctl restart docker

?以上就完全部署完畢了,還是很簡單的

集群維護

增加節點

1、增加 node 節點:
sealos add --nodes 192.168.64.21,192.168.64.19 2、增加 master 節點:
sealos add --masters 192.168.64.21,192.168.64.19 

刪除節點

1、刪除 node 節點:
sealos delete --nodes 192.168.64.21,192.168.64.19 2、刪除 master 節點:
sealos delete --masters 192.168.64.21,192.168.64.19 

?清理集群:sealos reset

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/73314.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/73314.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/73314.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

G口服務器和普通服務器之間的區別

今天小編主要來為大家介紹一下G口服務器和普通服務器之間的區別! 首先,從硬件配置上看,普通服務器通常都會配備中央處理器、內存和硬盤等基本的硬件配置,能夠適用于各種應用程序和服務;G口服務器除了基礎的硬件配置還增…

Cursor軟件如何刷新機器碼流程

一.退出Cursor軟件賬號 打開Cursor軟件,點擊設置-->General-->Account-->Log out,現將Cursor軟件上登錄的賬戶退出。 二.將Cursor官網上登錄的Cursor賬戶也清空掉 點擊頭像--> ACCOUNT SETTINGS -->Account-->Advanced-->Delete Account-->…

類與對象(中)(詳解)

【本節目標】 1. 類的6個默認成員函數 2. 構造函數 3. 析構函數 4. 拷貝構造函數 5. 賦值運算符重載 6. const成員函數 7. 取地址及const取地址操作符重載 1.類的6個默認成員函數 如果一個類中什么成員都沒有,簡稱為空類。 空類中真的什么都沒有嗎&…

開發語言漫談-groovy

groovy是一門腳本語言,在前期的腳本語言中簡單介紹了下。現在再深入介紹下,因為它是本平臺上選用的腳本語言。所謂腳本語言就是不用編譯,直接執行。這種特色非常適合做嵌入編程,即編即用。我們知道平臺后臺的業務開發語言是Java&a…

React+Ant Design的Layout布局實現暗黑模式切換

目錄 效果預覽完整代碼我遇到的BUG問題代碼BUG1:暗黑模式下內容區不變成深色BUG2:光亮模式下的左右區域是深色 補充知識ConfigProvider是什么?Ant Design中的theme如何使用?theme 配置的常見字段主題算法通過 useToken 獲取主題 效…

TCP 三次握手與四次揮手過程

TCP 作為一種面向連接的、可靠的傳輸層協議,其連接管理機制對于保障數據的可靠傳輸至關重要。 三次握手(建立連接) 三次握手是 TCP 建立連接時所采用的機制,其目的在于確保客戶端和服務器雙方都具備發送和接收數據的能力&#x…

【線程安全的單例模式和STL是否是線程安全/智能指針是否是線程安全】

文章目錄 一、單例模式的特點二、餓漢模式實現單例三、懶漢模式實現單例四、STL線程安全嗎?五、智能指針線程安全嗎? 一、單例模式的特點 一個類,只應該實例化了一個對象,就是單例。 二、餓漢模式實現單例 舉個餓漢模式的例子&…

力扣DAY24 | 熱100 | 回文鏈表

前言 簡單 √ 是反轉鏈表的衍生題,很快寫完了。不過沒考慮到恢復鏈表結構的問題。 題目 給你一個單鏈表的頭節點 head ,請你判斷該鏈表是否為回文鏈表。如果是,返回 true ;否則,返回 false 。 示例 1: 輸…

【GL010】C++

1.C中的const關鍵字有哪些用法? 1.修飾變量:表示變量的值不可修改。 const int a 10; 2.修飾指針: const int* p: // 指針指向的內容不可修改。 int* const p: // 指針本身不可修改。 const int* const…

金融行業 UE/UI 設計:解鎖高效體驗,重塑行業界面

在數字化浪潮中,金融行業的競爭日益激烈,用戶體驗(UE)和用戶界面(UI)設計成為企業脫穎而出的關鍵。蘭亭妙微憑借豐富的經驗和創新的方法,為金融行業打造了一套行之有效的 UE/UI 解決方案&#x…

C語言字符函數,字符串函數以及內存函數

那么博主寫這一片博客的目的就是為下一篇c的string類做鋪墊,那么下面就請期待博主的下一篇文章吧。 目錄 1.字符函數 2.字符串函數(均在string.h頭文件中) strlen的使用和模擬實現 strcpy 的使用和模擬實現 strcat 的使用和模擬實現 s…

_DISPATCHER_HEADER結構中的WaitListHead和_KWAIT_BLOCK的關系

第一部分: // // Wait block // // begin_ntddk begin_wdm begin_nthal begin_ntifs begin_ntosp typedef struct _KWAIT_BLOCK { LIST_ENTRY WaitListEntry; struct _KTHREAD *RESTRICTED_POINTER Thread; PVOID Object; struct _KWAIT_BLOCK *R…

flutter 自定義控件RenderObjectWidget使用

CustomWidget的自定義組件的注釋還是比較清晰的 參考文檔Flutter實戰 import package:flutter/cupertino.dart; import package:flutter/gestures.dart; import package:flutter/material.dart; /* * 如果組件不會包含子組件,則我們可以直接繼承自 LeafRenderObject…

機器視覺場景應用中,有沒有超景深的工業鏡頭

在機器視覺領域,確實存在具有超景深特性的工業鏡頭,這類鏡頭通過特殊的光學設計或技術手段,能夠顯著擴大清晰成像的縱向范圍,從而滿足復雜檢測場景中對多平面物體清晰成像的需求。以下是相關技術要點及典型鏡頭類型: 1. 遠心鏡頭 遠心鏡頭是超景深鏡頭的典型代表,其特點包…

【Linux】同步原理剖析及模擬BlockQueue生產消費模型

📢博客主頁:https://blog.csdn.net/2301_779549673 📢博客倉庫:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正! &…

光流 | 基于KLT算法的人臉檢測與跟蹤原理及公式,算法改進,matlab代碼

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 人臉檢測與跟蹤 一、KLT算法原理與分析1. 核心思想2. 數學模型二、人臉…

<數據集>軌道異物識別數據集<目標檢測>

數據集下載鏈接:https://download.csdn.net/download/qq_53332949/90527370 數據集格式:VOCYOLO格式 圖片數量:1659張 標注數量(xml文件個數):1659 標注數量(txt文件個數):1659 標注類別數:6 標注類別…

LabVIEW液壓振動錘控制系統

在現代工程機械領域,液壓振動錘的高效與精準控制日益顯得重要。本文通過LabVIEW軟件,展開液壓振動錘啟停共振控制技術的研究與應用,探討如何通過改進控制系統來優化液壓振動錘的工作性能,確保其在復雜工況下的穩定性與效率。 ? …

【開源寶藏】30天學會CSS - DAY7 第七課 CSS 關鍵幀打造Preloader 追逐動畫

你的代碼實現了一個 方形軌跡預加載動畫(Preloader Animation),其中三個 span 元素沿著一個 22 網格 軌跡循環移動。現在,我們將 拆解核心實現步驟,讓你能一步步理解并調整動畫效果。 第 0 步:項目概覽 你…

在shell腳本內部獲取該腳本所在目錄的絕對路徑

目錄 需求描述 方法一:使用 dirname 和 readlink 命令 方法二:使用 BASH_SOURCE 變量 方法三:僅使用純 Bash 實現 需求描述 工作中經常有這樣情況,需要在腳本內部獲取該腳本自己所在目錄的絕對路徑。 假如有一個腳本/a/b/c/…