日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

k8s 集群居然可以图形化安装了?

發(fā)布時間:2024/8/23 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 k8s 集群居然可以图形化安装了? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作者 | 小碗湯

來源 |?我的小碗湯

今天分享一個可以圖形化搭建k8s集群的項目,不妨試一試~

本項目是基于?Kubespray?提供圖形化的 K8S 集群離線安裝、維護工具。

Kubespray:https://github.com/kubernetes-sigs/kubespray

Kuboard-Spray

Kuboard-Spray 是一款可以在圖形界面引導下完成 Kubernetes 高可用集群離線安裝的工具,開源倉庫的地址為 Kuboard-Spray[1]

安裝后的集群版本為

  • Kubernetes v1.23.1

配置要求

對于 Kubernetes 初學者,在搭建K8S集群時,推薦采購如下配置:(您也可以使用自己的虛擬機、私有云等您最容易獲得的 Linux 環(huán)境)

  • 至少 2 臺 2核4G 的服務器

  • 本文檔中,CPU 必須為 x86 架構(gòu),暫時未適配 arm 架構(gòu)的 CPU

  • CentOS 7.8CentOS 7.9Ubuntu 20.04

操作系統(tǒng)兼容性

操作系統(tǒng)版本本文檔是否兼容備注
CentOS7.9?已驗證
CentOS7.8已驗證
Ubuntu20.04已驗證

安裝 Kuboard-Spray

取一臺服務器或虛擬機,執(zhí)行一條命令,即可完成 Kuboard-Spray 的安裝。

對這臺服務器的最低要求為:

  • 1核2G

  • 不少于 10G 磁盤空余空間

  • 已經(jīng)安裝好 docker

待執(zhí)行的命令如下:

docker?run?-d?\ --restart=unless-stopped?\ --name=kuboard-spray?\ -p?80:80/tcp?\ -v?/var/run/docker.sock:/var/run/docker.sock?\ -v?/root/kuboard-spray-data:/data?\ eipwork/kuboard-spray:v1.0.0-alpha.1-amd64

稍后會看到:

#?docker?ps?-a CONTAINER?ID???IMAGE????????????????????????????????????????COMMAND?????????????CREATED??????????STATUS??????????PORTS???????????????????????????????NAMES 41b1a241a852???eipwork/kuboard-spray:v1.0.0-alpha.1-amd64???"./kuboard-spray"???26?minutes?ago???Up?25?minutes???0.0.0.0:80->80/tcp,?:::80->80/tcp???kuboard-spray

持久化

  • KuboardSpray 的信息保存在容器的 /data 路徑,請將其映射到一個您認為安全的地方,上面的命令中,將其映射到了 /root/kuboard-spray-data 路徑;

  • 只要此路徑的內(nèi)容不受損壞,重啟、升級、重新安裝 Kuboard-Spray,或者將數(shù)據(jù)及 Kuboard-Spray 遷移到另外一臺機器上,您都可以找回到原來的信息。

在瀏覽器打開地址 http://這臺機器的IP,輸入默認密碼 Kuboard123,即可登錄 Kuboard-Spray 界面。

加載離線資源包

  • 在 Kuboard-Spray 界面中,導航到 系統(tǒng)設(shè)置 --> 資源包管理 界面,可以看到已經(jīng)等候您多時的 Kuboard-Spray 離線資源包,如下圖所示:

  • 點擊 導 入 按鈕,在界面的引導下完成資源包的加載。

離線導入:

如果您處在內(nèi)網(wǎng)環(huán)境,上圖中的列表默認將是空的,請注意其中的 離線加載資源包 按鈕,它可以引導您輕松完成資源包的離線加載過程。

任務日志如下:

任務已經(jīng)完成:

規(guī)劃并安裝集群

在 Kuboard-Spray 界面中,導航到 集群管理 界面,點擊界面中的 添加集群安裝計劃 按鈕,填寫表單如下:

  • 集群名稱:自定義名稱,本文中填寫為 kuboard123,此名稱不可以修改;

  • 資源包:選擇前面步驟中導入的離線資源包。

點擊上圖對話框中的 確定 按鈕后,將進入集群規(guī)劃頁面,在該界面中添加您每個集群節(jié)點的連接參數(shù)并設(shè)置節(jié)點的角色,如下圖所示:

注意事項

  • 最少的節(jié)點數(shù)量是 1 個;

  • ETCD 節(jié)點、控制節(jié)點的總數(shù)量必須為奇數(shù);

  • 在 全局設(shè)置 標簽頁,可以設(shè)置節(jié)點的通用連接參數(shù),例如所有的節(jié)點都使用相同的 ssh 端口、用戶名、密碼,則共同的參數(shù)只在此處設(shè)置即可;

  • 在節(jié)點標簽頁,如果該節(jié)點的角色包含 etcd 則必須填寫 ETCD 成員名稱 這個字段;

  • 如果您 KuboardSpray 所在節(jié)點不能直接訪問到 Kubernetes 集群的節(jié)點,您可以設(shè)置跳板機參數(shù),使 KuboardSpray 可以通過 ssh 訪問集群節(jié)點。

  • 集群安裝過程中,除了已經(jīng)導入的資源包以外,還需要使用 yum 或 apt 指令安裝一些系統(tǒng)軟件,例如 curl, rsync, ipvadm, ipset, ethtool 等,此時要用到操作系統(tǒng)的 apt 軟件源或者 yum 軟件源。全局設(shè)置 標簽頁中,可以引導您完成 apt / yum 軟件源的設(shè)置,您可以:

    • 使用節(jié)點操作系統(tǒng)已經(jīng)事先配置的 apt / yum 源,或者

    • 在安裝過程中自動配置節(jié)點的操作系統(tǒng)使用指定的軟件源

  • 如果您使用 docker 作為集群的容器引擎,還需要在 全局設(shè)置 標簽頁指定安裝 docker 用的 apt / yum 源。

  • 如果您使用 containerd 作為容器引擎,則無需配置 docker 的 apt / yum 源,containerd 的安裝包已經(jīng)包含在 KuboardSpray 離線資源包中。

點擊上圖的 保存 按鈕,再點擊 執(zhí)行 按鈕,可以啟動集群的離線安裝過程,如下圖所示:

取決于您機器的性能和網(wǎng)絡(luò)訪問速度,大概喝一杯茶的功夫,集群就安裝好了,安裝成功時,日志界面的顯示如下圖所示:

訪問集群

如果集群日志界面提示您集群已經(jīng)安裝成功,此時您可以返回到集群規(guī)劃頁面,此界面將自動切換到 訪問集群 標簽頁,如下圖所示:

界面給出了三種方式可以訪問 kubernetes 集群:

  • 在集群主節(jié)點上執(zhí)行 kubectl 命令

  • 獲取集群的 .kubeconfig 文件

  • 將集群導入到 kuboard管理界面

參考資料

[1]

Kuboard-Spray:?https://github.com/eip-work/kuboard-spray

[2]

點擊此處:?https://github.com/eip-work/kuboard-spray

往期推薦

性能提升一個數(shù)量級,大殺器來了!

Medusa又一個開源的替代品

用了HTTPS,沒想到還是被監(jiān)控了

快速搭建實驗環(huán)境:使用 Terraform 部署 Proxmox 虛擬機

點分享

點收藏

點點贊

點在看

總結(jié)

以上是生活随笔為你收集整理的k8s 集群居然可以图形化安装了?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。