openshift基礎概念

  • Containers:

    • 關於如何在便攜式Linux中運行一個或多個進程的定義環境。容器從p_w_picpath啓動,通常與同一機器上的其他容器是隔離的。

  • Image:

    • 分層的Linux文件系統,包含應用程序代碼,依賴關係,和任何支持的操作系統庫。p_w_picpath被識別一個可以是當前集羣本地或指向遠程Docker的Docker registry(p_w_picpath的存儲服務器)。

  • Pods [pod]:

    • 一組部署到節點上的一個或多個容器組,本容器組共享唯一的IP和卷(持久存儲)。pod也定義了每個容器的安全性和運行時策略。

  • Labels:

    • 標籤是可以分配給任何資源的鍵值對用於分組和選擇的系統。許多資源使用標籤來識別一套其他資源。

  • Volumes:

    • 默認情況下容器不會持久化,重新啓動它們的內容清除。卷可以安裝到Pods和他們的文件系統可以由多個主機本地或網絡支持的容器附加存儲端點。最簡單的卷類型是EmptyDir,其中是單個機器上的臨時目錄。管理員也可以允許您請求自動附加的持久捲到你的pod

  • Nodes [node]:

    • 集羣中設置的運行容器的服務器。通常由管理員進行管理,而不是最終用戶。

  • Services [svc]:

    • 表示一組pod(或外部服務器)的名稱被其他pod訪問。該服務獲得IP和DNS名稱,可以是通過端口或路由向外暴露到集羣。這也很簡單從pod中消費服務,因爲環境變量與名稱<SERVICE> _HOST自動注入其他pod。

  • Routes [route]:

    • 路由是一條外部DNS條目(頂級域名或動態分配的名稱),用來在集羣之外訪問被指向的service。管理員可以配置一個或多個路由器來處理這些路由,通常通過Apache或HAProxy負載平衡器/代理。

  • Replication Controllers [rc]:

    • 複製控制器維護特定數量的pod,這些pod基於匹配一組標籤的模板。如果pod因爲節點停止服務而被刪除, 控制器創建一個新的pod副本。複製控制器是最常用的是代表基於構建的鏡像的應用程序部分的單個部署

  • Deployment Configuration [dc]:

    • 定義pod的部署模板,管理新鏡像的部署,管理配置變更。一個單獨的部署配置類似於一個單獨的微服務。可以支持許多不同的部署模式,包括完全重新啓動,可自定義滾動更新和完全自定義行爲,以及前後掛鉤。每個部署都表示爲複製控制器。

  • Build Configuration [bc]:

    • 包含如何將源代碼和基礎鏡像構建到新的鏡像的描述,這是爲應用程序提供更改的主要方法。構建可以是基於源碼的,並使用常用開發語言(如Java,PHP,Ruby,Python)的構造鏡像,或者基於Docker的並且從Dockerfile文件創建的構建。每一個構建配置都有Web鉤子,可以被基礎鏡像的更改而觸發自動構建。

  • Builds [build]:

    • build可以基於源碼、其他p_w_picpath、Dockerfile文件、二進制輸入等構建新的鏡像。一個build運行在一個容器內部,並且具有和pod一樣的功能限制。構建通常會導致p_w_picpath被推送到Docker registry,但是也可以運行一個不需要推送p_w_picpath的post-build測試。

  • Image Streams and Image Stream Tags [is,istag]:

    • 一個p_w_picpath stream 在tag標籤下組合相關p_w_picpath,類似於源代碼庫中的分支。每個p_w_picpath stream可以有一個或者多個tag,默認tag爲"latest",這些tag可能指向外部docker registry,同一個p_w_picpath stream中的其他tag,或者被控制着指向已知的p_w_picpath。此外,p_w_picpath可以通過集成的docker registry直接push到一個p_w_picpath stream tag

  • Secrets [secret]:

    • secret資源可以保存文本或者二進制祕鑰,用於發送到pod。默認情況下,每個容器都被給予了一個單獨的祕鑰包含一個用來訪問API的token,這個文件保存在 /var/run/secrets/kubernetes.io/serviceaccount目錄下。你可以創建新的secrets並將它們掛載到你自己的pod中,以及參考secrets從遠程服務器進行代碼構建,或者使用它們導入遠程的鏡像的p_w_picpath stream

  • Projects [project]:

    • 所有上述資源(節點除外)都存在於項目的內部。項目有成員及其角色列表,如查看器,編輯器,或管理員,以及一組在運行的pod上的安全控制,以及限制項目可以使用的資源數量。每個資源的名字在項目中是獨一無二的。開發商可以要求項目被創建,但管理員控制分配給項目的資源。


以上所有內容,只是官方解釋的翻譯,水平有限,望不吝指正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章