- OpenShift高效運(yùn)維:SRE視角的集群和分布式系統(tǒng)管理
- (德)里克·拉考等
- 1047字
- 2024-04-25 20:09:00
2.2 使用OpenShift Local的本地集群
OpenShift Local是在本地啟動(dòng)一個(gè)完整的OpenShift集群的最簡(jiǎn)單方法。如果你以前接觸過(guò)Kubernetes,你可能聽(tīng)說(shuō)過(guò)Minikube(https://minikube.sigs.k8s.io/docs)和OpenShift Local,即OpenShift的同類(lèi)產(chǎn)品。
它的開(kāi)發(fā)者把它描述為“你的筆記本計(jì)算機(jī)上的OpenShift 4”(https://oreil.ly/lGsnm)。事實(shí)上,你不僅可以在筆記本計(jì)算機(jī)上安裝它,而且?guī)缀蹩梢栽谌魏蔚胤桨惭b:工作站、云端虛擬機(jī)或筆記本計(jì)算機(jī)。OpenShift Local的核心是一個(gè)虛擬機(jī),它既是OpenShift Worker也是Master。
OpenShift Local本質(zhì)上是短暫使用的,不應(yīng)該用于生產(chǎn)用例。
文檔(https://code-ready.github.io/crc)是你最好的朋友。每當(dāng)你遇到困難時(shí),一定要參考它。它是OpenShift Local從開(kāi)始到結(jié)束的濃縮指南,而且是開(kāi)源的。這意味著它經(jīng)常被更新,而且你可以對(duì)它做出貢獻(xiàn),以防你在學(xué)習(xí)過(guò)程中發(fā)現(xiàn)一些你認(rèn)為還沒(méi)有涵蓋的東西。
打開(kāi)OpenShift Cluster Manager(OCM)(https://cloud.redhat.com/openshift)。我們?cè)诒菊轮薪?jīng)常提到這個(gè)頁(yè)面,特別是當(dāng)我們談到安裝程序的時(shí)候。它可以作為你注冊(cè)的所有集群的概覽和起點(diǎn),不管它們是OpenShift Local、OCP還是托管集群。
用你的紅帽賬戶登錄。如果你沒(méi)有,請(qǐng)創(chuàng)建一個(gè)。你應(yīng)該看到一個(gè)與圖2-1類(lèi)似的視圖。

圖2-1:OCM啟動(dòng)視圖
單擊Create cluster按鈕,然后在下一個(gè)視圖中選擇Local。
選擇你想安裝OpenShift Local的平臺(tái)。請(qǐng)注意,它根據(jù)你的瀏覽器的用戶代理,自動(dòng)選擇了你當(dāng)前的平臺(tái)。圖2-2所示的例子是在macOS上創(chuàng)建的,它是自動(dòng)選擇的。

圖2-2:OCM OpenShift Local視圖
接下來(lái),下載存檔。同時(shí),單擊圖2-2所示的Download pull secret按鈕,下載并保存你的Pull secret。下載完成后,將存檔解壓到你的$PATH中的任何位置。

由于你已經(jīng)解壓到你的$PATH中,因此現(xiàn)在就可以立即使用所包含的二進(jìn)制文件。歸檔文件中有兩個(gè)重要的文件被打包。第一個(gè)是crc,它是與你的OpenShift Local集群交互的二進(jìn)制文件,它的名字是CodeReady Containers的首字母縮寫(xiě),也就是OpenShift Local的前身。第二個(gè)是oc,它是OpenShift的命令行工具,通常與所有OpenShift集群進(jìn)行交互。它相當(dāng)于Kubernetes的kubectl。這兩個(gè)文件可以讓你有效地設(shè)置和管理你的OpenShift Local集群,并在之后與它進(jìn)行互動(dòng),就像你與其他OpenShift集群一樣。
與你的集群的基本互動(dòng)將是設(shè)置它。這可以按以下方式進(jìn)行:

在你的第一次設(shè)置中,你會(huì)被提示選擇發(fā)送遙測(cè)數(shù)據(jù)。這是一組非常有限的集群上的數(shù)據(jù),會(huì)被轉(zhuǎn)發(fā)給紅帽。你可以在網(wǎng)上看到發(fā)送內(nèi)容的完整列表(https://oreil.ly/hvTF6)。
選擇不發(fā)送遙測(cè)數(shù)據(jù)會(huì)影響OpenShift Cluster Manager中依賴遙測(cè)數(shù)據(jù)的某些特性。
現(xiàn)在設(shè)置已經(jīng)完成,繼續(xù)用以下命令啟動(dòng)集群:

現(xiàn)在,粘貼你之前下載的pull secret的內(nèi)容。pull secret將允許你從紅帽的容器注冊(cè)表中下載所需的鏡像,并將集群與你的紅帽用戶相關(guān)聯(lián),這最終也將使其在OpenShift集群管理器中顯示出來(lái)。這一步之后,你的OpenShift Local安裝就完成了。你可以使用這個(gè)集群來(lái)熟悉o c命令行工具以及We b控制臺(tái)。記住,這個(gè)集群是短暫的。如果你需要恢復(fù)安裝狀態(tài),你可以用以下命令重新開(kāi)始:

- CAE分析大系:ANSYS?Workbench結(jié)構(gòu)分析與實(shí)例詳解
- Android插件化開(kāi)發(fā)指南
- 軟件開(kāi)發(fā)生產(chǎn)率改進(jìn):軟件管理的有效領(lǐng)導(dǎo)力與量化方法
- 深度學(xué)習(xí):21天實(shí)戰(zhàn)Caffe
- 3D打印創(chuàng)意小創(chuàng)客
- 軟件架構(gòu)的藝術(shù)
- Unity AR/VR開(kāi)發(fā):從新手到專(zhuān)家
- 多面體編譯理論與深度學(xué)習(xí)實(shí)踐
- 鳳凰項(xiàng)目:一個(gè)IT運(yùn)維的傳奇故事
- 大話軟件工程:需求分析與軟件設(shè)計(jì)
- TensorFlow+Android經(jīng)典模型從理論到實(shí)戰(zhàn)(微課視頻版)
- 深入淺出Spring Boot 3.x
- 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)工作坊
- 軟件平臺(tái)架構(gòu)設(shè)計(jì)與技術(shù)管理之道
- 微信小程序開(kāi)發(fā)詳解