Red Hat OpenShift 本地端安裝教學:在家也能體驗容器管理平台
文、猛鬼小紀
現在虚擬化技術發展十分迅速,從早期以虚擬機為主體架構的雲端系統,逐漸邁向更為節省資源、彈性調整佈署的容器化平台。在容器化平台的選擇中,有些企業與組織單位會選擇 Kubernetes作為其容器管理平台的核心,然後逐一的在該平台上,建立相關的監控與管理機制。但這些架設安裝過程需要花費大量的時間與人力,所以,有更多的企業選擇了Red Hat OpenShift 這個容器管理平台,在完整的安裝後,立即可上線運作,不再需要額外安裝其它的管理軟體。
然而,就操作人員的教育訓練需求上,Kubernetes 有小型的類Kubernetes系統,可以安裝在受訓人員的PC上,加速熟稔 Kubernetes 架構與操作方式。對比之下,Red Hat OpenShift 也有這樣好用而且親民的平台,只是大多數接受訓練的人員,不知道如何利用,殊為可惜。
本文的目的,就是要來協助所有開始學習 OpenShift的人,如何在自已的PC上,安裝一套 Red Hat OpenShift 平台,以利後續的學習。當然,本文也歡迎所有想要了解 Red Hat OpenShift 有何迷人之處的朋友們,進行研讀。
下載 OpenShift Local套件
在 Red Hat Developers 網站上,有提供各式各樣的Red Hat 軟體套件,方便開發者進行下載利用,只 Google 一下,就知道網址。在進入 Red Hat Developers 官網之後,下拉 Products & technologies 選單,即可點選Red Hat OpenShift 項目:
接著,點選 Download / SignUp 項目:
再將網頁下拉,直到 Self-managed 項目內,選擇 Start your trial-> :
接下來,在輸入 Red Hat 官網註冊過的帳密之後,即可到下載的頁面。此時,可以發現下載的選項內,有不同的平台可以選擇。本文這裡選擇了 Linux 與 X86_64 套件來下載。另外,也請一併下載安全碼,這是在安裝過程中,需要輸入的軟體註冊碼:
安裝 OpenShift local
下載下來的檔案,其檔案名稱應該是 crc 開頭的檔名,檔案內容包含一個名為 crc 的執行檔。這個執行檔會協助使用者,執行後續的安裝與啟動 OpenShift 的工作。
接下來,將下載的檔案解壓縮,並放置到 ~/bin 目錄底下:
接下來,修改一下環境變數的設定,並且將 ~/bin 目錄加入 ~/.bashrc 檔案內,以利之後的操作:
緊接著,執行下列指令,進行虚擬機的下載與安裝行為:
一般情況若無意外,應可以完成下載與解壓縮的過程,之後,就可以按照提示,輸入 crc start 指令:
在執行過程中,會要求輸入 secret 金鑰值,此時,將下載的 secret 內容,直接貼上即可。
最後將會看到下列畫面,內容包含了 kubeadmin 以及 developer 兩組登入帳號的密碼,請記得將資訊記錄下來。另外,此畫面內亦包含了從 Web 站台登入的網址以及從文字介面登入的指令:
OpenShift功能驗證
首先,先執行oc指令的環境設定:
接下來,再利用oc 指令,使用kubeadmin 身份,登入系統:
登入之後,可以利用 oc projects 來列出所有的專案項目:
接下來,利用相同指令,使用 developer 帳號進行登入:
至此步驟,本地端的Red Hat OpenShift平台就已架設完成,方便開發者或學習者進一步的利用。
結論
在 Red Hat 的產品中,大多的產品都可以利用 Red Hat Developer 站台來進行產品的試用與體驗,這讓想要學習或是測試 Red Hat 產品的工程師,有了非常方便的管道,只要好好的掌握這個站台,相信要了解 Red Hat 產品,並不是難事。尤其是類似 Red Hat OpenShift 這種架構複雜的產品,有便利的體驗產品套件,將可縮短適應與學習的時間。
Red Hat OpenShift 是十分好用的容器應用管理的平台,目前許多的企業也正在建置 Red Hat OpenShift平台,好好的掌控與管理這個平台,相信對於企業、個人都有很大的幫助。Red Hat 官方亦有規劃十分詳盡的 OpenShift容器管理與應用課程,可以協助企業與工程師們,不但可以詳細了解 OpenShift 的架構,更能學習到實際的使用經驗與技巧。在台灣,聯成電腦教育訓練中心取得了 Red Hat 官方教育訓練的授權,在專業的師資與優良的教學環境中,將可協助企業訓練出優秀的IT工程師,讓企業的運作更順利。
快速入門OpenShift,深耕RHCA認證,提升專業,輕鬆掌握【DO180 - Red Hat OpenShift I】🌸
FB粉絲團:https://www.facebook.com/lccnetzone
YouTube頻道:https://www.youtube.com/user/LccnetTaiwan
痞客邦Blog:http://lccnetvip.pixnet.net/blog