那曲檬骨新材料有限公司

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>KubeKey Kubernetes集群安裝工具

KubeKey Kubernetes集群安裝工具

2022-05-10 | zip | 0.24 MB | 次下載 | 免費(fèi)

資料介紹

授權(quán)協(xié)議 Apache
開(kāi)發(fā)語(yǔ)言 Google Go
操作系統(tǒng) 跨平臺(tái)
軟件類型 開(kāi)源軟件

軟件簡(jiǎn)介

KubeKey(由 Go 語(yǔ)言開(kāi)發(fā))是一種全新的安裝工具,替代了以前使用的基于 ansible 的安裝程序。KubeKey 為您提供靈活的安裝選擇,您可以僅安裝 Kubernetes,也可以同時(shí)安裝 Kubernetes 和 KubeSphere。

KubeKey 的幾種使用場(chǎng)景:

  • 僅安裝 Kubernetes;
  • 使用一個(gè)命令同時(shí)安裝 Kubernetes 和 KubeSphere;
  • 擴(kuò)縮集群;
  • 升級(jí)集群;
  • 安裝 Kubernetes 相關(guān)的插件(Chart 或 YAML)。

KubeKey 如何運(yùn)作

下載 KubeKey 之后,您可以使用可執(zhí)行文件?kk?來(lái)進(jìn)行不同的操作。無(wú)論您是使用它來(lái)創(chuàng)建,擴(kuò)縮還是升級(jí)集群,都必須事先使用?kk?準(zhǔn)備配置文件。此配置文件包含集群的基本參數(shù),例如主機(jī)信息網(wǎng)絡(luò)配置(CNI 插件以及 Pod 和 Service CIDR)、倉(cāng)庫(kù)鏡像、插件(YAML 或 Chart)和可插拔組件選項(xiàng)(如果您安裝 KubeSphere)。有關(guān)更多信息,請(qǐng)參見(jiàn)示例配置文件

準(zhǔn)備好配置文件后,您需要使用?./kk?命令以及不同的標(biāo)志來(lái)進(jìn)行不同的操作。這之后,KubeKey 會(huì)自動(dòng)安裝 Docker,并拉取所有必要的鏡像以進(jìn)行安裝。安裝完成后,您還可以檢查安裝日志。

為什么選擇 KubeKey

  • 以前基于 ansible 的安裝程序依賴于許多軟件,例如 Python。KubeKey 由 Go 語(yǔ)言開(kāi)發(fā),可以消除在多種環(huán)境中出現(xiàn)的問(wèn)題,確保成功安裝。
  • KubeKey 支持多種安裝選項(xiàng),例如?All-in-One多節(jié)點(diǎn)安裝以及離線安裝
  • KubeKey 使用 Kubeadm 在節(jié)點(diǎn)上盡可能多地并行安裝 Kubernetes 集群,使安裝更簡(jiǎn)便,提高效率。與舊版的安裝程序相比,它極大地節(jié)省了安裝時(shí)間。
  • KubeKey 旨在將群集作為對(duì)象來(lái)進(jìn)行安裝,即 CaaO。

下載 KubeKey

從?GitHub Release Page?下載 KubeKey 或者直接運(yùn)行以下命令。

curl -sfL https://get-kk.kubesphere.io | VERSION=v1.0.1 sh -

備注

通過(guò)以上的命令,可以下載 KubeKey 的最新版本 (v1.0.1)。您可以更改命令中的版本號(hào)來(lái)下載特定的版本。

支持的環(huán)境

Linux 發(fā)行版

  • Ubuntu?16.04, 18.04
  • Debian?Buster, Stretch
  • CentOS/RHEL?7
  • SUSE Linux Enterprise Server?15

Kubernetes 版本

  • v1.15: ??v1.15.12
  • v1.16: ??v1.16.13
  • v1.17: ??v1.17.9?(默認(rèn))
  • v1.18: ??v1.18.6

查看更多支持的版本點(diǎn)擊這里

注意: KubeSphere目前暫不支持運(yùn)行在k8s 1.19.x之上。

要求和建議

  • 最低資源要求(僅對(duì)于最小安裝 KubeSphere):
    • 2 核虛擬 CPU
    • 4 GB 內(nèi)存
    • 20 GB 儲(chǔ)存空間

/var/lib/docker 主要用于存儲(chǔ)容器數(shù)據(jù),在使用和操作過(guò)程中會(huì)逐漸增大。對(duì)于生產(chǎn)環(huán)境,建議 /var/lib/docker 單獨(dú)掛盤。

  • 操作系統(tǒng)要求:
    • SSH?可以訪問(wèn)所有節(jié)點(diǎn)。
    • 所有節(jié)點(diǎn)的時(shí)間同步。
    • sudo/curl/openssl?應(yīng)在所有節(jié)點(diǎn)使用。
    • docker?可以自己安裝,也可以通過(guò) KubeKey 安裝。
    • Red Hat?在其?Linux?發(fā)行版本中包括了SELinux,建議關(guān)閉SELinux或者將SELinux的模式切換為Permissive[寬容]工作模式
  • 建議您的操作系統(tǒng)環(huán)境足夠干凈 (不安裝任何其他軟件),否則可能會(huì)發(fā)生沖突。
  • 如果在從 dockerhub.io 下載鏡像時(shí)遇到問(wèn)題,建議準(zhǔn)備一個(gè)容器鏡像倉(cāng)庫(kù) (加速器)。為 Docker 守護(hù)程序配置鏡像加速
  • 默認(rèn)情況下,KubeKey 將安裝?OpenEBS?來(lái)為開(kāi)發(fā)和測(cè)試環(huán)境配置 LocalPV,這對(duì)新用戶來(lái)說(shuō)非常方便。對(duì)于生產(chǎn),請(qǐng)使用 NFS/Ceph/GlusterFS 或商業(yè)化存儲(chǔ)作為持久化存儲(chǔ),并在所有節(jié)點(diǎn)中安裝相關(guān)的客戶端?。
  • 如果遇到拷貝時(shí)報(bào)權(quán)限問(wèn)題Permission denied,建議優(yōu)先考慮查看SELinux的原因
  • 依賴要求:

KubeKey 可以同時(shí)安裝 Kubernetes 和 KubeSphere。根據(jù) KubeSphere 所安裝版本的不同,您所需要安裝的依賴可能也不同。請(qǐng)參考以下表格查看您是否需要提前在節(jié)點(diǎn)上安裝有關(guān)的依賴。

? Kubernetes 版本 ≥ 1.18 Kubernetes 版本 < 1.18
socat 必須安裝 可選,但推薦安裝
conntrack 必須安裝 可選,但推薦安裝
ebtables 可選,但推薦安裝 可選,但推薦安裝
ipset 可選,但推薦安裝 可選,但推薦安裝
  • 網(wǎng)絡(luò)和 DNS 要求:
    • 確保?/etc/resolv.conf?中的 DNS 地址可用。否則,可能會(huì)導(dǎo)致群集中出現(xiàn)某些 DNS 問(wèn)題。
    • 如果您的網(wǎng)絡(luò)配置使用防火墻或安全組,則必須確保基礎(chǔ)結(jié)構(gòu)組件可以通過(guò)特定端口相互通信。建議您關(guān)閉防火墻或遵循鏈接配置:網(wǎng)絡(luò)訪問(wèn)

用法

獲取安裝程序可執(zhí)行文件

  • 下載KubeKey可執(zhí)行文件?Releases page

    下載解壓后可直接使用。

  • 從源代碼生成二進(jìn)制文件

    git clone https://github.com/kubesphere/kubekey.git
    cd kubekey
    ./build.sh

注意:

  • 在構(gòu)建之前,需要先安裝 Docker。
  • 如果無(wú)法訪問(wèn)?https://proxy.golang.org/,比如在大陸,請(qǐng)執(zhí)行?build.sh -p

創(chuàng)建集群

快速開(kāi)始

快速入門使用?all-in-one?安裝,這是熟悉 KubeSphere 的良好開(kāi)始。

命令

./kk create cluster [--with-kubernetes version] [--with-kubesphere version]

例子

  • 使用默認(rèn)版本創(chuàng)建一個(gè)純 Kubernetes 集群

    ./kk create cluster
  • 創(chuàng)建指定一個(gè)(支持的版本)的 Kubernetes 集群

    ./kk create cluster --with-kubernetes v1.17.9
  • 創(chuàng)建一個(gè)部署了 KubeSphere 的 Kubernetes 集群 (例如?--with-kubesphere v3.0.0

    ./kk create cluster --with-kubesphere [version]

高級(jí)用法

您可以使用高級(jí)安裝來(lái)控制自定義參數(shù)或創(chuàng)建多節(jié)點(diǎn)群集。具體來(lái)說(shuō),通過(guò)指定配置文件來(lái)創(chuàng)建集群。

  1. 首先,創(chuàng)建一個(gè)示例配置文件

    ./kk create config [--with-kubernetes version] [--with-kubesphere version] [(-f | --file) path]

    例子:

    • 使用默認(rèn)配置創(chuàng)建一個(gè)示例配置文件。您也可以指定文件名稱或文件所在的文件夾。

      ./kk create config [-f ~/myfolder/config-sample.yaml]
    • 同時(shí)安裝 KubeSphere

      ./kk create config --with-kubesphere
  2. 根據(jù)您的環(huán)境修改配置文件 config-sample.yaml

當(dāng)指定安裝KubeSphere時(shí),要求集群中有可用的持久化存儲(chǔ)。默認(rèn)使用localVolume,如果需要使用其他持久化存儲(chǔ),請(qǐng)參閱?addons?配置。

  1. 使用配置文件創(chuàng)建集群。

    ./kk create cluster -f ~/myfolder/config-sample.yaml

啟用多集群管理

默認(rèn)情況下,Kubekey 將僅安裝一個(gè) Solo 模式的單集群,即未開(kāi)啟 Kubernetes 多集群聯(lián)邦。如果您希望將 KubeSphere 作為一個(gè)支持多集群集中管理的中央面板,您需要在?config-example.yaml?中設(shè)置?ClusterRole。關(guān)于多集群的使用文檔,請(qǐng)參考?如何啟用多集群

開(kāi)啟可插拔功能組件

KubeSphere 從 2.1.0 版本開(kāi)始對(duì) Installer 的各功能組件進(jìn)行了解耦,快速安裝將默認(rèn)僅開(kāi)啟最小化安裝(Minimal Installation),Installer 支持在安裝前或安裝后自定義可插拔的功能組件的安裝。使最小化安裝更快速輕量且資源占用更少,也方便不同用戶按需選擇安裝不同的功能組件。

KubeSphere 有多個(gè)可插拔功能組件,功能組件的介紹可參考?配置示例。您可以根據(jù)需求,選擇開(kāi)啟安裝 KubeSphere 的可插拔功能組件。我們非常建議您開(kāi)啟這些功能組件來(lái)體驗(yàn) KubeSphere 完整的功能以及端到端的解決方案。請(qǐng)?jiān)诎惭b前確保您的機(jī)器有足夠的 CPU 與內(nèi)存資源。開(kāi)啟可插拔功能組件可參考?開(kāi)啟可選功能組件

添加節(jié)點(diǎn)

將新節(jié)點(diǎn)的信息添加到群集配置文件,然后應(yīng)用更改。

./kk add nodes -f config-sample.yaml

刪除節(jié)點(diǎn)

通過(guò)以下命令刪除節(jié)點(diǎn),nodename指需要?jiǎng)h除的節(jié)點(diǎn)名。

./kk delete node  -f config-sample.yaml

刪除集群

您可以通過(guò)以下命令刪除集群:

  • 如果您以快速入門(all-in-one)開(kāi)始:
./kk delete cluster
  • 如果從高級(jí)安裝開(kāi)始(使用配置文件創(chuàng)建的集群):
./kk delete cluster [-f config-sample.yaml]

集群升級(jí)

單節(jié)點(diǎn)集群

升級(jí)集群到指定版本。

./kk upgrade [--with-kubernetes version] [--with-kubesphere version] 
  • --with-kubernetes?指定kubernetes目標(biāo)版本。
  • --with-kubesphere?指定kubesphere目標(biāo)版本。

多節(jié)點(diǎn)集群

通過(guò)指定配置文件對(duì)集群進(jìn)行升級(jí)。

./kk upgrade [--with-kubernetes version] [--with-kubesphere version] [(-f | --file) path]
  • --with-kubernetes?指定kubernetes目標(biāo)版本。
  • --with-kubesphere?指定kubesphere目標(biāo)版本。
  • -f?指定集群安裝時(shí)創(chuàng)建的配置文件。

注意: 升級(jí)多節(jié)點(diǎn)集群需要指定配置文件. 如果集群非kubekey創(chuàng)建,或者創(chuàng)建集群時(shí)生成的配置文件丟失,需要重新生成配置文件,或使用以下方法生成。

Getting cluster info and generating kubekey's configuration file (optional).

./kk create config [--from-cluster] [(-f | --file) path] [--kubeconfig path]
  • --from-cluster?根據(jù)已存在集群信息生成配置文件.
  • -f?指定生成配置文件路徑.
  • --kubeconfig?指定集群kubeconfig文件.
  • 由于無(wú)法全面獲取集群配置,生成配置文件后,請(qǐng)根據(jù)集群實(shí)際信息補(bǔ)全配置文件。

啟用 kubectl 自動(dòng)補(bǔ)全

KubeKey 不會(huì)啟用 kubectl 自動(dòng)補(bǔ)全功能。請(qǐng)參閱下面的指南并將其打開(kāi):

先決條件:確保已安裝?bash-autocompletion?并可以正常工作。

# 安裝 bash-completion
apt-get install bash-completion

# 將 completion 腳本添加到你的 ~/.bashrc 文件
echo 'source <(kubectl completion bash)' >>~/.bashrc

# 將 completion 腳本添加到 /etc/bash_completion.d 目錄
kubectl completion bash >/etc/bash_completion.d/kubectl

更詳細(xì)的參考可以在這里找到。

相關(guān)文檔

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
大发888大发888娱乐游戏| 星空棋牌舟山下载| 博九百家乐游戏| 百家乐官网画哪个路单| 百家乐官网路单免费下载| 青阳县| 明升备用地址| 大发888娱乐场下载samplingid112 | 宜兰市| 大发888娱乐城主页| 模拟百家乐游戏软件| 24山六十日吉凶| 百家乐官网怎么看大小| 百家乐官网投注平台导航网| 大港区| 太阳城网| 大发888免费送奖金| 全讯网新2网址| 威尼斯人娱乐城首选802com| 新世纪百家乐娱乐城| 百家乐官网那个娱乐城信誉好| 金沙百家乐官网的玩法技巧和规则| 百家乐官网赌博公司| 百家乐官网稳赢投注| 百家乐官网注册平台排名| 豪博百家乐官网现金网| 百家乐官网视频地主| 百家乐官网评级导航| 博狗百家乐官网现场| 东乡族自治县| 定日县| 神农架林区| 凯斯网百家乐的玩法技巧和规则| 网上百家乐真坑人| 百家乐真人玩下载| 粤港澳百家乐赌场娱乐网规则| 破战百家乐的玩法技巧和规则| 皇家百家乐出租平台| 百家乐小路单图解| 百家乐怎么发牌| 大地百家乐的玩法技巧和规则 |