| 關鍵詞 | 說明 |
|---|---|
| 集群 | 集群指容器運行所需要的云資源組合,關聯了若干服務器節點、負載均衡、專有網絡等云資源。
|
| 節點 | 一臺服務器(可以是虛擬機實例或者物理服務器)已經安裝了Docker Engine,可以用于部署和管理容器。容器的Agent程序會被安裝到節點上并注冊到一個集群上。 |
| 專有網絡VPC | 專有網絡VPC是您自己獨有的云上私有網絡。您可以完全掌控自己的專有網絡,例如選擇IP地址范圍、配置路由表和網關等,您可以在自己定義的專有網絡中使用天翼云資源如云服務器、云數據庫和負載均衡等。 |
| 安全組 | 安全組是一種虛擬防火墻,具備狀態檢測和數據包過濾能力,用于在云端劃分安全域。安全組是一個邏輯上的分組,由同一地域內具有相同安全保護需求并相互信任的實例組成。 |
| 應用目錄 | 應用目錄功能集成了Helm,提供了Helm的相關功能,并進行了相關功能擴展,例如提供圖形化界面。 |
| 編排模板 | 編排模板是一種保存Kubernetes YAML格式編排文件的方式。 |
| Kubernetes | Kubernetes是一個開源平臺,具有可移植性和可擴展性,用于管理容器化的工作負載和服務,簡化了聲明式配置和自動化。 |
| 容器(Container) | 打包應用及其運行依賴環境的技術,一個節點可運行多個容器。 |
| 鏡像(Image) | 容器鏡像是容器應用打包的標準格式,封裝了應用程序及其所有軟件依賴的二進制數據。 |
| 鏡像倉庫(Image Registry) | 容器鏡像倉庫是一種存儲庫,用于存儲Kubernetes和基于容器應用開發的容器鏡像。 |
| 管理節點(Master Node) | 管理節點是Kubernetes集群的管理者,運行著的服務包括kube-apiserver、kube-scheduler、kube-controller-manager、etcd組件,和容器網絡相關的組件。 |
| 工作節點(Worker Node) | 工作節點是Kubernetes集群中承擔工作負載的節點,可以是虛擬機也可以是物理機。工作節點承擔實際的Pod調度以及與管理節點的通信等。一個工作節點上的服務包括Docker運行時環境、kubelet、Kube-Proxy以及其它一些可選的組件。 |
| 命名空間(Namespace) | 命名空間為Kubernetes集群提供虛擬的隔離作用。Kubernetes集群初始有3個命名空間,分別是默認命名空間default、系統命名空間kube-system和kube-public,除此以外,管理員可以創建新的命名空間以滿足需求。 |
| 容器組(Pod) | Pod是Kubernetes部署應用或服務的最小的基本單位。一個Pod封裝多個應用容器(也可以只有一個容器)、存儲資源、一個獨立的網絡IP以及管理控制容器運行方式的策略選項。 |
| 副本控制器(ReplicationController,RC) | RC確保任何時候Kubernetes集群中有指定數量的Pod副本在運行。通過監控運行中的Pod來保證集群中運行指定數目的Pod副本。指定的數目可以是多個也可以是1個;少于指定數目,RC就會啟動運行新的Pod副本;多于指定數目,RC就會終止多余的Pod副本。 |
| 副本集(ReplicaSet,RS) | ReplicaSet(RS)是RC的升級版本,唯一區別是對選擇器的支持,RS能支持更多種類的匹配模式。副本集對象一般不單獨使用,而是作為Deployment的理想狀態參數使用。 |
工作負載(Workload) | 工作負載是在Kubernetes上運行的應用程序。 |
| 標簽(Label) | Labels的實質是附著在資源對象上的一系列Key/Value鍵值對,用于指定對用戶有意義的對象的屬性,標簽對內核系統是沒有直接意義的。標簽可以在創建一個對象的時候直接賦予,也可以在后期隨時修改,每一個對象可以擁有多個標簽,但key值必須唯一。 |
| 服務(Service) | Service是Kubernetes的基本操作單元,是真實應用服務的抽象,每一個服務后面都有很多對應的容器來提供支持,通過Kube-Proxy的ports和服務selector決定服務請求傳遞給后端的容器,對外表現為一個單一訪問接口。 |
| 路由(Ingress) | Ingress是授權入站連接到達集群服務的規則集合。您可以通過Ingress配置提供外部可訪問的URL、負載均衡、SSL、基于名稱的虛擬主機等。通過POST Ingress資源到API Server的方式來請求Ingress。Ingress Controller負責實現Ingress,通常使用負載均衡器,它還可以配置邊界路由和其他前端,這有助于以高可用的方式處理流量。 |
| 配置項(ConfigMap) | 配置項可用于存儲細粒度信息如單個屬性,或粗粒度信息如整個配置文件或JSON對象。您可以使用配置項保存不需要加密的配置信息和配置文件。 |
| 保密字典(Secret) | 保密字典用于存儲在Kubernetes集群中使用一些敏感的配置,例如密碼、證書等信息。 |
| 卷(Volume) | 和Docker的存儲卷有些類似,Docker的存儲卷作用范圍為一個容器,而Kubernetes的存儲卷的生命周期和作用范圍是一個Pod。每個Pod中聲明的存儲卷由Pod中的所有容器共享。 |
| 存儲卷(Persistent Volume,PV) | PV是集群內的存儲資源,類似節點是集群資源一樣。PV獨立于Pod的生命周期,可根據不同的StorageClass類型創建不同類型的PV。 |
存儲卷聲明(Persistent VolumeClaim,PVC) | PVC是資源的使用者。類似Pod消耗節點資源一樣,而PVC消耗PV資源。 |
| 存儲類(StorageClass) | 存儲類可以實現動態供應存儲卷。通過動態存儲卷,Kubernetes將能夠按照用戶的需要,自動創建其所需的存儲。 |
| 彈性伸縮(Autoscaling) | 彈性伸縮是根據業務需求和策略,經濟地自動調整彈性計算資源的管理服務。典型的場景包含在線業務彈性、大規模計算訓練、深度學習GPU或共享GPU的訓練與推理、定時周期性負載變化等。 |
| 可觀測性(Observability) | Kubernetes可觀測性體系包含監控和日志兩部分,監控可以幫助開發者查看系統的運行狀態,而日志可以協助問題的排查和診斷。 |
| Helm | Helm是Kubernetes包管理平臺。Helm將一個應用的相關資源組織成為Charts,然后通過Charts管理程序包。 |
| 節點親和性(nodeAffinity) | 節點親和性指通過Worker節點的Label標簽控制Pod部署在特定的節點上。 |
| 污點(Taints) | 污點和節點親和性相反,它使節點能夠排斥一類特定的Pod。 |
| 容忍(Tolerations) | 應用于Pod上,允許(但并不要求)Pod調度到帶有與之匹配的污點的節點上。 |
| 應用親和性(podAffinity) | 應用親和性決定應用Pod可以和特定Pod部署在同一拓撲域。例如,對于相互通信的服務,可通過應用親和性調度,將其部署到同一拓撲域(例如同一個主機)中,以減少它們之間的網絡延遲。 |
| 應用反親和性(podAntiAffinity) | 應用反親和性決定應用Pod不與特性Pod部署在同一拓撲域。例如,將一個服務的Pod分散部署到不同的拓撲域(例如不同主機)中,以提高服務本身的穩定性。 |
服務網格(Istio) | Istio是一個提供連接、保護、控制以及觀測服務的開放平臺,兼容社區Istio開源服務網格,用于簡化服務的治理,包括服務調用之間的流量路由與拆分管理、服務間通信的認證安全以及網格可觀測性能力。 |
基本概念
更新時間 2025-10-16 17:56:05
最近更新時間: 2025-10-16 17:56:05
分享文章
本節主要描述在使用云容器引擎前,需理解該產品所涉及的概念,以便于您更好地理解容器產品。