iT邦幫忙

2025 iThome 鐵人賽

DAY 2
1
Cloud Native

駕馭商用容器叢集,汪洋漂流術系列 第 2

【Day 2】 學習計劃 & 準備實驗環境

  • 分享至 

  • xImage
  •  

說明

在理解 OCP 作為產品的定位後,接著便需要開始學習如何使用。

欸? 你遲疑了一下,在心裡面發問:會不會跳太快了、要從哪裡開始?
好吧! 以下我從不同面向切入,來評估看看。

規劃學習計劃 / Learning Roadmap

透過搜尋引擎和網路文章看完一輪後,歸納出學習的脈絡。

  • 實際操作 / 實驗環境
    1. 有沒有單機環境可以玩玩看? -> 有的,裝 Red Hat OpenShift Local (formerly Red Hat CodeReady Containers) / 以前的名字叫做 CRC ... 現在叫做 OpenShift Local。
    2. 有沒有自建免費叢集的方法? -> 社群版,叫做 OKD
    3. 有沒有自建試用叢集的方法? -> 試用版,要去註冊 Hed Hat 帳號,並申請試用 OCP。
  • 準備考照
    1. 從 OCP 官方網站列出的 Red Hat OpenShift skill paths「管理者(Administrator)」 的考照建議準備。

      DO080 -> DO180 -> DO280 -> EX280 -> DO380 -> EX380

    2. 從 OCP 官方網站列出的 Red Hat OpenShift skill paths「開發者(Developer)」 的考照建議準備。

      DO188 -> EX188 -> DO288 -> EX288

    3. 其他分支視工作需求再決定要不要考吧,考試很貴的。
    4. 註冊 Red Hat 帳號,然後免費試用 90 天 Learning Subscription,本系列文章,可以搭配 Fundamentals of Red Hat OpenShift Administration 開始學習。
      https://ithelp.ithome.com.tw/upload/images/20250819/201301492aB3z1cAa6.png
      https://ithelp.ithome.com.tw/upload/images/20250819/20130149Ovnpelw0kR.png
  • 實戰解決問題
    • 跳進海裡學游泳可能是最快的!!

小結

比起直接從考照去準備,先來準備可以實驗的環境,再來拆解吧。

安裝 OpenShift Local / 安裝CRC

  1. 下載 Red Hat OpenShift Local (formerly Red Hat CodeReady Containers)
    https://ithelp.ithome.com.tw/upload/images/20250819/201301499NDVBO6n4W.png
  2. 點下一步安裝
    https://ithelp.ithome.com.tw/upload/images/20250819/20130149pm2bTcJLh9.png
  3. 前一篇提到的,因為 K8s 使用 Apache 2.0,所以可以拿來魔改商用
    https://ithelp.ithome.com.tw/upload/images/20250819/20130149NnESuCrauL.png
  4. 成功畫面
    https://ithelp.ithome.com.tw/upload/images/20250819/201301498QmC2HdU82.png
  5. 在終端機呼叫 crc setup 看看,初始化

    在 步驟1 的那張圖,寫著 Run crc setup 進行初次環境建置
    https://ithelp.ithome.com.tw/upload/images/20250819/20130149m2x7aK2quP.png
    https://ithelp.ithome.com.tw/upload/images/20250819/201301496MVnVyoKZX.png

  6. 慢慢等 / 使用 300M 下載也等了很久
  7. 在終端機呼叫 crc start
    https://ithelp.ithome.com.tw/upload/images/20250819/201301490fL1suNITv.png

指令 OC

  1. 指令 kubectl,是原生的 K8s 通用 CLI,可以對 Pod、Deployment、Service 等做操作
  2. 指令 oc,是 OpenShift CLI 的縮寫。除了一般 kubectl 能操作的資源外,也支援 OCP 特有資源與流程(如:Route、Project、Template、Build、ImageStream)
  3. 去下列連結下載 oc 安裝檔

結論

  • 下載和初始化最花時間,實際操作的部分要留到下一篇了。

參考資料

  1. Red Hat OpenShift Local (formerly Red Hat CodeReady Containers)
  2. https://docs.redhat.com/en/documentation/openshift_container_platform/4.19/html/cli_tools/openshift-cli-oc#cli-getting-started

上一篇
【Day 1】 OCP 是什麼?
下一篇
【Day 3】 K8s 和 OCP 控制平面組件比拼
系列文
駕馭商用容器叢集,汪洋漂流術14
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言