日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
從您的本地機(jī)器開始學(xué)習(xí)Kubernetes

從您的本地機(jī)器開始學(xué)習(xí)Kubernetes

譯文
作者:布加迪編譯 2020-12-30 08:00:00

開發(fā)

前端

云計算 朋友和熟人常問我可以從哪里開始學(xué)習(xí)Kubernetes、如何開始學(xué)習(xí)。提這些問題的包括仍在處理虛擬機(jī)和整體式應(yīng)用程序等舊系統(tǒng)的運(yùn)維和開發(fā)人員。CI/CD和DevOps之類的術(shù)語對他們來說不過是流行語,他們?nèi)栽诿τ谡疹櫯f系統(tǒng),這是其日常工作所需要的。

【51CTO.com快譯】朋友和熟人常問我可以從哪里開始學(xué)習(xí)Kubernetes、如何開始學(xué)習(xí)。提這些問題的包括仍在處理虛擬機(jī)和整體式應(yīng)用程序等舊系統(tǒng)的運(yùn)維和開發(fā)人員。CI/CD和DevOps之類的術(shù)語對他們來說不過是流行語,他們?nèi)栽诿τ谡疹櫯f系統(tǒng),這是其日常工作所需要的。

現(xiàn)在他們注意到越來越多的工作負(fù)載從虛擬機(jī)遷移到容器,并按照微服務(wù)重新設(shè)計整體式應(yīng)用程序的架構(gòu),以便輕松處理創(chuàng)新并響應(yīng)快速的市場需求。現(xiàn)在是他們學(xué)習(xí)導(dǎo)致大規(guī)模遷移到Kubernetes的工具、平臺和解決方案的時候了。

Kubernetes是什么?

學(xué)習(xí)Kubernetes時要做的第一件事是找到關(guān)于它的清晰解釋。您可以利用很多書籍和YouTube參考資料獲得最基本的解釋,我認(rèn)為《圖解Kubernetes兒童指南》這段YouTube視頻對Kubernetes作了最好的解釋,建議先看一下。

Kubernetes組件

Kubernetes不是一臺機(jī)器,而是一個平臺。部署Kubernetes時,您將獲得一個集群。集群由運(yùn)行容器化應(yīng)用程序的一組主控機(jī)器和worker機(jī)器(名為節(jié)點(diǎn))組成。每個集群至少有一個worker節(jié)點(diǎn)。這些是Kubernetes組件。

下面是Kubernetes將所有組件捆綁在一起的樣子。

圖1. Kubernetes集群組件示意圖

如何開始?

學(xué)習(xí)Kubernetes時,您需要部署一個集群。但這對于無法獲得額外硬件,抽不出時間來安裝硬件以及所需網(wǎng)絡(luò)和計算資源的人來說將是一個挑戰(zhàn)。這個要求常常使Kubernetes之旅還未開始就已經(jīng)脫軌。那么最好的開始方式是什么呢?

幸好有多個開源項目讓您可以從筆記本電腦部署Kubernetes集群。不妨先看一看那些項目,然后我提出自己的意見,表明哪個是學(xué)習(xí)Kubernetes并部署第一個云原生應(yīng)用程序的優(yōu)選方法。

本地Kubernetes項目挺身而出

這些是您可以用來探索Kubernetes的本地項目。請注意,這些項目尚未為企業(yè)準(zhǔn)備就緒,僅應(yīng)用于學(xué)習(xí)目的。

注意:在開始探索Kubernetes之前,確保您的筆記本電腦上有足夠的資源。

  • Linux:Red Hat Enterprise Linux、Fedora或CentOS
  • 每臺機(jī)器16 GiB或更多的內(nèi)存。
  • 機(jī)器上用作控制平面節(jié)點(diǎn)的2個CPU。
  • 集群中所有機(jī)器之間實(shí)現(xiàn)完全網(wǎng)絡(luò)連接。

minikube

在這些選擇中,minikube是最容易安裝的。它將為您提供在VirtualBox或KVM之上運(yùn)行的單節(jié)點(diǎn)集群。

資源需求:

  • CPU:2個
  • 內(nèi)存:2 GB
  • 磁盤空間:20 GB

一旦有了運(yùn)行中的集群(單節(jié)點(diǎn)),您可以通過使用kubectl命令行部署一個簡單的應(yīng)用程序與本地Kubernetes集群進(jìn)行交互,讓自己開始上手。我在使用Minikube時注意到的唯一問題是這個限制:需要添加worker節(jié)點(diǎn)才能完成集群體驗(yàn)。

kind

kind要求您在Docker容器中運(yùn)行Kubernetes??梢栽诖颂?https://kind.sigs.k8s.io/docs/user/quick-start/)找到kind安裝說明。

雖然kind易于安裝,但我在使用該項目時看到的問題是訪問集群的復(fù)雜網(wǎng)絡(luò)配置。對于剛開始學(xué)習(xí)Kubernetes的人來說,這可能令人望而卻步。

資源需求:

  • CPU:2個
  • 內(nèi)存:8GB
  • 存儲空間:20GB

kubeadm

使用kubeadm的集群啟動可用于部署云原生應(yīng)用程序。首先,您要有一個主節(jié)點(diǎn)和一個worker節(jié)點(diǎn)。

在筆記本電腦上安裝kubeadm是獲得生產(chǎn)級Kubernetes集群部署的最接近的體驗(yàn)。因此,kuberadm可能也是學(xué)習(xí)Kubernetes的最困難的方法。

資源需求:

  • CPU: 2個
  • 內(nèi)存:8GB(您需要額外的內(nèi)存來部署應(yīng)用程序)。
  • 存儲空間:20GB

Minishift

Minishift是基于OKD的項目,而OKD是OpenShift背后的上游項目。安裝Minishift后,它將為您提供在VirtualBox或KVM中運(yùn)行的單節(jié)點(diǎn)OpenShift集群。

資源需求:

  • CPU:2個
  • 內(nèi)存:4 GB
  • 存儲空間:20 GB

與其他項目相比,Minishift易于安裝,具有更大的靈活性,因此您可以在Linux、Windows和macOS中安裝它。

由于Minishift基于OKD,因此您不僅將學(xué)習(xí)Kubernetes的基礎(chǔ)知識,還將學(xué)習(xí)Openshift和Minishift中的一些組件。

Minishift的缺點(diǎn)在于它僅支持OKD 3.11,因此您將無法獲得新版本OKD 4的完整體驗(yàn)。Minishift被CodeReady Containers替代,以獲得OKD 4的完整體驗(yàn),如此處所述。

CodeReady Containers(CRC)

CRC基于OKD 4.1,在筆記本電腦上提供了單節(jié)點(diǎn)配置。它的運(yùn)行幾乎與Minishift和minikube如出一轍。安裝也很容易,文檔可以在這里找到(https://github.com/code-ready/crc#building-the-documentation)。

資源需求:

  • CPU:4個
  • 內(nèi)存:8 GB
  • 存儲空間:30 GB

結(jié)論

有多種方法可以在本地部署Kubernetes,從而開始掌握實(shí)屬當(dāng)前IT革命核心的重要技能。

如果您剛起步,建議使用minikube學(xué)習(xí)Kubernetes,因?yàn)槲野l(fā)現(xiàn)這對初學(xué)者來說最容易。一旦您熟悉了Kubernetes概念,下一步就是進(jìn)而使用CRC。這會將您的Kubernetes技能提高到新的水平,因此您可以學(xué)習(xí)大多數(shù)高級適配器已經(jīng)在使用的企業(yè)級組件。

如前所述,學(xué)習(xí)Kubernetes就像重新學(xué)習(xí)Linux操作系統(tǒng)。如果遇到了障礙,別泄氣。掌握這項技術(shù)就像投資未來,并在某種程度上幫助您證明自己。

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】


本文題目:從您的本地機(jī)器開始學(xué)習(xí)Kubernetes
新聞來源:http://www.5511xx.com/article/ccishco.html