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

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

3天內(nèi)不再提示

什么是K3s和K8s?K3s和K8s有什么區(qū)別?

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 2023-08-03 10:53 ? 次閱讀

Kubernetes,通??s寫為 K8s,是領(lǐng)先的容器編排工具。該開(kāi)源項(xiàng)目最初由 Google 開(kāi)發(fā),幫助塑造了現(xiàn)代編排的定義。該系統(tǒng)包括了部署和運(yùn)行容器化系統(tǒng)所需的一切。

社區(qū)供應(yīng)商基于 Kubernetes 創(chuàng)建了適用于不同用例的獨(dú)立發(fā)行版。K3s[1]是由 Rancher 創(chuàng)建的一種 kubernetes 流行發(fā)行版,現(xiàn)在作為云原生計(jì)算基金會(huì)[2](CNCF)的一部分進(jìn)行維護(hù)。

K3s 的目標(biāo)是成為一個(gè)輕量級(jí)的 Kubernetes 版本,適合在資源受限的硬件上使用,例如 IoT 設(shè)備。它還易于設(shè)置和使用,因此非常適合用于本地開(kāi)發(fā)集群。它專注于邊緣部署,但并不排除對(duì)大規(guī)模云部署的支持:K3s 的 CNCF 認(rèn)證意味著它提供了所有 Kubernetes 功能,并且可以用于生產(chǎn)環(huán)境。

在本文中,你將了解 K3s 與 Kubernetes 項(xiàng)目提供的官方發(fā)行版之間的比較,包括它們的區(qū)別、何時(shí)使用它們以及掌握它們的容易程度。

什么是 K8s

Kubernetes 是一個(gè)開(kāi)源的容器編排引擎,用來(lái)對(duì)容器化應(yīng)用進(jìn)行自動(dòng)化部署、 擴(kuò)縮和管理。該項(xiàng)目托管在 CNCF。

Kubernetes 提供了部署容器并在多個(gè)主機(jī)上進(jìn)行擴(kuò)展的所有所需工具。Kubernetes 集群中的每臺(tái)主機(jī)被稱為一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)由 Kubernetes 控制平面管理。它會(huì)將你的容器調(diào)度到空閑節(jié)點(diǎn)上,管理網(wǎng)絡(luò)和存儲(chǔ)并提供與之交互的 API。

什么是 K3s

K3s 是由 Rancher 主導(dǎo)開(kāi)發(fā)的 Kubernetes 發(fā)行版。它在不分叉的基礎(chǔ)上構(gòu)建了上游項(xiàng)目。概念上,Kubernetes 發(fā)行版類似于 Linux 操作系統(tǒng):K3s 是一種 Kubernetes 發(fā)行版,就像 Ubuntu 是一種 Linux 發(fā)行版一樣。K3s 在保留 Kubernetes 功能的基礎(chǔ)上,還增加了自己的功能。

K3s 經(jīng)過(guò)專門設(shè)計(jì),即使在最小的硬件環(huán)境中也能良好運(yùn)行。K3s 提供了一個(gè)小于 60MB 的單個(gè)二進(jìn)制文件。這個(gè)輕量級(jí)可執(zhí)行文件包含了啟動(dòng)完全功能的 Kubernetes 集群所需的一切。

通過(guò)放棄非必要的 Kubernetes 功能(如云服務(wù)提供商集成和非 CSI[3]存儲(chǔ)提供商),實(shí)現(xiàn)了這個(gè)小巧的二進(jìn)制文件大小。利用 Go 語(yǔ)言的goroutines[4],將各個(gè) Kubernetes 組件從單個(gè)入口點(diǎn)運(yùn)行起來(lái)。

K3s 和 K8s 易于部署

通常情況下,相比 K8s,K3s 更容易部署和維護(hù)。輕量級(jí)的二進(jìn)制文件讓你可以用一個(gè)命令啟動(dòng)所有的 Kubernetes 控制平面組件。而要啟動(dòng)官方的 Kubernetes 集群則需要更多的時(shí)間和步驟,并且可能更難維護(hù)。

部署 K3s

以下命令可以啟動(dòng)并運(yùn)行一個(gè) K3s 集群:

$curl-sFLhttps://get.k3s.io|sh-

官方的安裝腳本會(huì)下載二進(jìn)制文件并注冊(cè)一個(gè)系統(tǒng)服務(wù),該系統(tǒng)服務(wù)會(huì)在進(jìn)程終止或主機(jī)重新啟動(dòng)時(shí)自動(dòng)啟動(dòng) K3s。它還配置了 Kubernetes 實(shí)用工具,包括 kubectl CLI。在新的機(jī)器上運(yùn)行腳本后,你應(yīng)該能夠在幾秒鐘內(nèi)與你的集群進(jìn)行交互:

$kubectlrunnginx--image=nginx
pod/nginxcreated

你可以通過(guò)在其他節(jié)點(diǎn)上運(yùn)行以下命令,輕松地將節(jié)點(diǎn)加入到你的 K3s 集群中:

$sudok3sagent--serverhttps://:6443
--token

你可以通過(guò)從運(yùn)行 K3s 控制平面的機(jī)器上讀取/var/lib/rancher/k3s/server/node-token文件來(lái)獲取的值。

K3s 還可以通過(guò) Rancher 開(kāi)發(fā)的k3d[5]部署。k3d 將 K3s 封裝在 docker 容器內(nèi)并運(yùn)行。K3d 允許你在單個(gè)主機(jī)上運(yùn)行多個(gè) K3s 集群,并使用熟悉的 Docker 工具進(jìn)行管理。你可以使用以下命令安裝 k3d:

$curl-shttps://raw.githubusercontent.com/k3d-io/k3d/main/install.sh|
TAG=v5.4.5bash

然后創(chuàng)建你的第一個(gè)集群:

$k3dcreateclusterdemo-cluster

現(xiàn)在你可以使用 kubectl 來(lái)向 k3d/K3s 集群添加對(duì)象:

$kubectlrunnginx–imagenginx:latest
pod/nginxcreated

部署 K8s

K8s 的部署過(guò)程比較復(fù)雜。Kubernetes 項(xiàng)目提供了各個(gè)組件的下載,比如:API server、controller manager 和 scheduler。你需要成功部署每個(gè)組件來(lái)創(chuàng)建你的控制平面。然后,你還需要在每個(gè)工作節(jié)點(diǎn)上安裝 kubelet。

通過(guò) kubeadm 工具,可以簡(jiǎn)化 Kubernetes 安裝。在使用 kubeadm 之前,你需要安裝一個(gè)容器運(yùn)行時(shí),比如containerd[6]。然后,你可以運(yùn)行以下命令在你的主機(jī)上初始化 Kubernetes 控制平面:

$kubeadminit

初始化完成后,系統(tǒng)會(huì)告訴你運(yùn)行下一步需要做什么:

$mkdir-p$HOME/.kube
$sudocp-i/etc/kubernetes/admin.conf$HOME/.kube/config
$sudochown$(id-u):$(id-g)$HOME/.kube/config

然后,你需要手動(dòng)選擇并安裝一個(gè) Pod 網(wǎng)絡(luò)插件,這樣你的 Pod 才能相互通信。Flannel 是一個(gè)受歡迎的選項(xiàng):

$kubectlapply-fhttps://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yaml

經(jīng)過(guò)所有這些步驟,你就可以向集群中添加節(jié)點(diǎn)了:

kubeadmjoin--token:
--discovery-token-ca-cert-hashsha256:

的值是通過(guò)在控制平面主機(jī)上運(yùn)行kubeadm token list命令獲取的。要找到正確的discovery-token-ca-cert-hash,你需要在控制平面主機(jī)上運(yùn)行以下命令:

opensslx509-pubkey-in/etc/kubernetes/pki/ca.crt|opensslrsa-pubin
-outformder2>/dev/null|openssldgst-sha256-hex|sed's/^.*//'

使用 kubeadm 啟動(dòng)本地 Kubernetes 集群比使用 K3s 要復(fù)雜得多。K3s 抽象了集群設(shè)置步驟,使得快速啟動(dòng)和運(yùn)行變得更加簡(jiǎn)單。在本地使用 K8s 需要額外的時(shí)間和精力來(lái)學(xué)習(xí)安裝過(guò)程并配置環(huán)境。

K3s 和 K8s 之間的主要區(qū)別

K8s 和 K3s 對(duì)用戶提供了相同的功能接口。如果你有一個(gè) Kubernetes YAML 清單,你可以在兩個(gè)集群中使用任何一個(gè)進(jìn)行部署,而無(wú)需進(jìn)行修改。

這兩個(gè)發(fā)行版的區(qū)別在于它們的打包方式和包含的組件。以下是一些你應(yīng)該考慮的關(guān)鍵特點(diǎn):

默認(rèn)安裝的組件

K8s 和 K3s 打包了不同的組件來(lái)實(shí)現(xiàn) Kubernetes 的架構(gòu)。其中最大的變化之一就是控制平面使用的數(shù)據(jù)存儲(chǔ):上游 Kubernetes 使用 etcd,而 K3s 選擇使用內(nèi)置的 SQLite 數(shù)據(jù)庫(kù)。這通常提高了性能并減小了二進(jìn)制文件的大小,但可能不適用于大規(guī)模集群。如果需要,K3s 也可以連接到外部的 etcd 或使用 K3s 內(nèi)置的 etcd 數(shù)據(jù)存儲(chǔ),以及其他基于 SQL 的數(shù)據(jù)庫(kù),如 MySQL 和 PostgreSQL。

標(biāo)準(zhǔn)的 Kubernetes 發(fā)行版只包括控制平面所需的組件。K3s 還內(nèi)置了常用的生態(tài)工具,比如:kubectl。

K3s 集成了 Helm 支持[7],可以通過(guò)將 Helm Chart 表示為集群中的HelmChart對(duì)象來(lái)部署 Helm Chart。然而,上游 Kubernetes 不理解 Helm;你需要單獨(dú)安裝 Helm CLI 并使用其命令來(lái)安裝你的 Chart。

K8s 和 K3s 都使用 containerd 作為默認(rèn)的容器運(yùn)行時(shí),但這可以進(jìn)行定制。K3s 還包含了其他幾個(gè)來(lái)自社區(qū)的組件,包括用于 Pod 網(wǎng)絡(luò)的 flannel 以及作為入口控制器和內(nèi)置負(fù)載均衡器的 Traefik。Kubernetes 讓你自己選擇和安裝這些工具,而 K3s 則內(nèi)置了我們常用的工具。

當(dāng)你不想花太多的時(shí)間成本去學(xué)習(xí) K8s 各個(gè)組件作用時(shí),K3s 是更好的選擇。它可以啟動(dòng)一個(gè)功能完整的集群,并且可用于生產(chǎn)。

資源要求

K3s 可以在 1C 512MB 的設(shè)備上運(yùn)行,K3s 二進(jìn)制文件大小不到 60 MB,并且不需要外部依賴。

使用 kubeadm 創(chuàng)建的集群具有更高的資源需求。文檔建議至少有兩個(gè)空閑的 CPU 核和 2 GB 的內(nèi)存。控制平面組件的增加開(kāi)銷意味著需要更多的硬件資源才能達(dá)到相同的結(jié)果。這在云上部署集群時(shí)可能會(huì)增加成本。

K3s 是資源受限環(huán)境的優(yōu)先選擇。這是該項(xiàng)目的核心關(guān)注領(lǐng)域。請(qǐng)記住,雖然 K3s 可以運(yùn)行在 512 MB 內(nèi)存的設(shè)備上,但并不推薦這樣,因?yàn)槟阈枰o應(yīng)用程序預(yù)留運(yùn)行空間。

升級(jí)

K3s 提供簡(jiǎn)化的集群升級(jí)體驗(yàn)。你只需再次運(yùn)行安裝腳本即可下載最新版本并自動(dòng)完成升級(jí):

$curl-sfLhttps://get.k3s.io|sh-

在每個(gè)節(jié)點(diǎn)上重復(fù)執(zhí)行此命令將使你的集群升級(jí)到最新的穩(wěn)定版本,無(wú)需任何手動(dòng)干預(yù)。

對(duì)于使用 kubeadm 創(chuàng)建的 K8s 集群進(jìn)行升級(jí)需要執(zhí)行幾個(gè)額外的步驟。你需要獲取最新版本的 kubeadm:

#Updatingtov1.24.1
$apt-getupdate
$apt-getinstall-ykubeadm=1.24.1

接下來(lái),使用 kubeadm 升級(jí)你的控制平面:

$kubeadmupgradeapplyv1.24.1

最后,升級(jí)每個(gè)工作節(jié)點(diǎn)上的 kubelet 和 kubectl:

$apt-getupdate
$apt-getinstall-ykubelet=1.24.1kubectl=1.24.1
$systemctldaemon-reload
$systemctlrestartkubelet

K3s 再次提供了更簡(jiǎn)單、無(wú)需干預(yù)的體驗(yàn)。Kubeadm 的升級(jí)同樣也相對(duì)簡(jiǎn)單,但需要運(yùn)行更多的命令。這增加了升級(jí)過(guò)程中出錯(cuò)的可能性。而使用 K3s,你只需調(diào)用安裝腳本并等待集群更新即可。

速度

在等效硬件上部署的 K8s 集群和 K3s 集群應(yīng)該可以以相似的性能運(yùn)行你的容器,因?yàn)樗鼈兪褂孟嗤?containerd 運(yùn)行時(shí)。然而,K3s 非常輕巧,它安裝和啟動(dòng)控制平面的速度要比 K8s 快得多。

相比之下,上游的 Kubernetes 可能需要幾分鐘才能啟動(dòng)(而 K3s 通常在一分鐘內(nèi)可用)。這使得 K3s 更適合于臨時(shí)的集群,例如本地開(kāi)發(fā)和測(cè)試環(huán)境。你可以快速啟動(dòng)一個(gè)集群,使用后再將 K3s 關(guān)閉。

安全

K3s 在設(shè)計(jì)上是安全的,并提供了一個(gè)最小的攻擊面。所有組件都打包在一個(gè)二進(jìn)制文件中,減少的依賴關(guān)系使得安全漏洞的出現(xiàn)可能性較小。

這并不意味著 K8s 是不安全的。Kubernetes 已成為最受歡迎的開(kāi)源項(xiàng)目之一,被全球各大公司采用。它經(jīng)過(guò)定期審查,以確保集群受到攻擊的保護(hù)。

無(wú)論你使用哪種解決方案,你都應(yīng)該在安裝后加強(qiáng)集群的安全保護(hù)。K3s 和Kubernetes 都有自己的安全建議[8],用于創(chuàng)建安全的集群。

K3s 和 K8s 的理想使用場(chǎng)景

K3s 具有最低的硬件要求,適用于資源受限的環(huán)境,這些環(huán)境無(wú)法容納標(biāo)準(zhǔn)的 K8s 集群。K3s 放棄了諸如 etcd 之類的組件,而選擇了更小的替代方案,這意味著 K3s 可以適應(yīng) IoT 和邊緣設(shè)備。

同時(shí),K3s 也是在開(kāi)發(fā)測(cè)試環(huán)境中運(yùn)行本地 Kubernetes 集群的理想解決方案。工程師可以在幾秒鐘內(nèi)快速啟動(dòng)自己的環(huán)境,而無(wú)需安裝依賴項(xiàng)或在云中使用托管的 Kubernetes 服務(wù)產(chǎn)生成本。你甚至可以在 CI 流水線腳本中運(yùn)行 K3s,以簡(jiǎn)化測(cè)試流程。

雖然 K3s 適用于許多不同的環(huán)境,但在某些情況下,使用更大的 Kubernetes 發(fā)行版可能更合理。例如,在 大規(guī)模部署或需要使用依賴于 K8s 特定組件的場(chǎng)景時(shí)。如果你在這個(gè)規(guī)模上運(yùn)作,你可能需要使用 kubeadm 或其他工具部署和維護(hù) K8s。對(duì)于希望對(duì)各個(gè)控制平面組件具有完全控制權(quán)的大型集群,K3s 的簡(jiǎn)單性可能會(huì)過(guò)于局限。

總結(jié)

Kubernetes 是部署和分發(fā)容器的領(lǐng)先編排工具。雖然它在推動(dòng)容器進(jìn)入生產(chǎn)技術(shù)方面發(fā)揮了重要作用,但純 Kubernetes 仍然相當(dāng)復(fù)雜且難以維護(hù)。

K3s 通過(guò)提供一個(gè)經(jīng)過(guò) CNCF 認(rèn)證的 Kubernetes 發(fā)行版,將其打包為一個(gè)不到 60MB 的單個(gè)二進(jìn)制文件,解決了這些挑戰(zhàn)。它的輕量級(jí)方案讓你可以在邊緣、工作站和傳統(tǒng)云環(huán)境中運(yùn)行相同版本的 Kubernetes。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3181

    瀏覽量

    42235
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    490

    瀏覽量

    22013
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    186

    文章

    4140

    瀏覽量

    195635
  • go語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    156

    瀏覽量

    9004
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    223

    瀏覽量

    8675

原文標(biāo)題:K3s vs K8s:輕量級(jí)和全功能的對(duì)決

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    k8s核心原理學(xué)習(xí)指南3

    k8s學(xué)習(xí)3 - 核心原理
    發(fā)表于 09-25 16:37

    如何利用K8S全面擁抱微服務(wù)架構(gòu)?

    K8S是第一個(gè)將“一切以服務(wù)為中心,一切圍繞服務(wù)運(yùn)轉(zhuǎn)”作為指導(dǎo)思想的創(chuàng)新型產(chǎn)品,它的功能和架構(gòu)設(shè)計(jì)自始至終都遵循了這一指導(dǎo)思想,構(gòu)建在K8S上的系統(tǒng)不僅可以獨(dú)立運(yùn)行在物理機(jī)、虛擬機(jī)集群或者企業(yè)私有云上,也可以被托管在公有云中。
    的頭像 發(fā)表于 10-08 15:59 ?2.7w次閱讀

    OpenStack與K8s結(jié)合的兩種方案的詳細(xì)介紹和比較

    OpenStack與K8S結(jié)合主要有兩種方案。一是K8S部署在OpenStack平臺(tái)之上,二是K8S和OpenStack組件集成。
    的頭像 發(fā)表于 10-14 09:38 ?2.7w次閱讀

    如何使用kubernetes client-go實(shí)踐一個(gè)簡(jiǎn)單的與K8s交互過(guò)程

    【導(dǎo)讀】Kubernetes項(xiàng)目使用Go語(yǔ)言編寫,對(duì)Go api原生支持非常便捷。 本篇文章介紹了如何使用kubernetes client-go實(shí)踐一個(gè)簡(jiǎn)單的與K8s交互過(guò)程
    的頭像 發(fā)表于 02-02 11:16 ?6651次閱讀
    如何使用kubernetes client-go實(shí)踐一個(gè)簡(jiǎn)單的與<b class='flag-5'>K8s</b>交互過(guò)程

    Docker不香嗎為什么還要用K8s

    Docker 雖好用,但面對(duì)強(qiáng)大的集群,成千上萬(wàn)的容器,突然感覺(jué)不香了。 這時(shí)候就需要我們的主角 Kubernetes 上場(chǎng)了,先來(lái)了解一下 K8s 的基本概念,后面再介紹實(shí)踐,由淺入深步步為營(yíng)
    的頭像 發(fā)表于 06-02 11:56 ?3369次閱讀

    簡(jiǎn)單說(shuō)明k8s和Docker之間的關(guān)系

    這篇文章主要介紹了k8s和Docker關(guān)系簡(jiǎn)單說(shuō)明,本文利用圖文講解的很透徹,需要的同學(xué)可以研究下 最近項(xiàng)目用到kubernetes(以下簡(jiǎn)稱k8sk
    的頭像 發(fā)表于 06-24 15:48 ?3302次閱讀

    K8S集群服務(wù)訪問(wèn)失敗怎么辦 K8S故障處理集錦

    。 kubectl delete svc nginx-deployment 問(wèn)題3K8S集群服務(wù)暴露失?。?Error from server (AlreadyExists): services “nginx-deployment” already exists 原因分
    的頭像 發(fā)表于 09-01 11:11 ?1.6w次閱讀
    <b class='flag-5'>K8S</b>集群服務(wù)訪問(wèn)失敗怎么辦 <b class='flag-5'>K8S</b>故障處理集錦

    K8S(kubernetes)學(xué)習(xí)指南

    K8S(kubernetes)學(xué)習(xí)指南
    發(fā)表于 06-29 14:14 ?0次下載

    mysql部署在k8s上的實(shí)現(xiàn)方案

    的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。這里主要講 mysql 部署在 k8s 上,mysql 部署在 k8s 上的優(yōu)勢(shì)主要有以下幾點(diǎn)。
    的頭像 發(fā)表于 09-26 10:39 ?2404次閱讀

    切換k8s上下文多快

    use-context 命令就會(huì)很低效。 今天介紹3個(gè)工具會(huì)讓你在多k8s集群環(huán)境中工作的很輕松。我將從以下幾個(gè)方面來(lái)評(píng)估工具實(shí)用性: 速度 如果你多個(gè)k8s集群可選擇,你切換
    的頭像 發(fā)表于 05-29 15:26 ?686次閱讀
    切換<b class='flag-5'>k8s</b>上下文<b class='flag-5'>有</b>多快

    k8s是什么意思?kubeadm部署k8s集群(k8s部署)|PetaExpres

    k8s是什么意思? kubernetes簡(jiǎn)稱K8s,是一個(gè)開(kāi)源的,用于管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,Kubernetes的目標(biāo)是讓部署容器化的應(yīng)用簡(jiǎn)單并且高效(powerful
    發(fā)表于 07-19 13:14 ?1065次閱讀

    k8s生態(tài)鏈包含哪些技術(shù)

    1. Apache APISIX Ingress 定義 ? 在 K8s 生態(tài)中,Ingress 作為表示 K8s 流量入口的一種資源,想要讓其生效,就需要有一個(gè) Ingress Controller
    的頭像 發(fā)表于 08-07 10:56 ?1109次閱讀
    <b class='flag-5'>k8s</b>生態(tài)鏈包含哪些技術(shù)

    跑大模型AI的K8s與普通K8s區(qū)別分析

    Kubernetes是一個(gè)在大量節(jié)點(diǎn)上管理容器的系統(tǒng),其主要功能總結(jié)起來(lái),就是在想要啟動(dòng)容器的時(shí)候,負(fù)責(zé)“找一個(gè)「空閑」節(jié)點(diǎn),啟動(dòng)容器”。但是它默認(rèn)考慮的啟動(dòng)因素(資源類)主要就是“CPU+內(nèi)存”。就是容器指定“我要多少CPU+多少內(nèi)存”,然后K8s找到符合這個(gè)要求的節(jié)點(diǎn)。
    發(fā)表于 09-03 12:07 ?813次閱讀

    K8S落地實(shí)踐經(jīng)驗(yàn)分享

    k8s 即 Kubernetes,是一個(gè)開(kāi)源的容器編排引擎,用來(lái)對(duì)容器化應(yīng)用進(jìn)行自動(dòng)化部署、 擴(kuò)縮和管理。
    的頭像 發(fā)表于 01-02 11:45 ?955次閱讀
    <b class='flag-5'>K8S</b>落地實(shí)踐經(jīng)驗(yàn)分享

    常用的k8s容器網(wǎng)絡(luò)模式哪些?

    常用的k8s容器網(wǎng)絡(luò)模式包括Bridge模式、Host模式、Overlay模式、Flannel模式、CNI(ContainerNetworkInterface)模式。K8s的容器網(wǎng)絡(luò)模式多種多樣
    的頭像 發(fā)表于 09-19 11:29 ?141次閱讀