k8s基本概念,資源對象


kubernetes里的master指的是集群控制節點

master負責是整個集群的管理和控制

kubernetes3大進程

API server 增刪改查操作的關鍵入口

controller manager  資源對象的自動化控制中心

Scheduler 負責資源調度的進程

 

 

etcd服務kubernetes所有資源對象都保存在etcd中

node除了集群中的master  其他的機器被稱為node

kubelet負責pod對應的容器的創建,啟停等任務,同時與master密切協作,實現集群管理的基本功能

kube-proxy實現kubernetes service的通信與負載均衡機制的重要組件

docker engine:docker引擎,負責本機的容器創建和管理工作

 

pod 里面有pause根容器和用戶業務容器

 

label 標簽可以查詢篩選資源對象

matchlabels 定義一組label

 

RC pod期待的副本數量

用於篩選目標pod的label selector

當pod的副本數量小於預期數量是,用於創建新pod的pod模板

 

deployment相當於rc的升級

創建一個deployment對象來生成對應的replica set並完成pod副本的創建

檢查deploymen的狀態來看部署動作是否完成
更新deployment已創建新的pod(比如鏡像升級)

 

HPApod自動擴容系統

 

stateful 

stateful 里的每個pod都有穩定唯一的網絡標識可以發現集群里的其他成員

stateful 控制的pod副本的啟停順序是受控的

statefulset里的pod采用穩定的持久化存儲卷

 

service 等於微服務架構里的微服務,服務訪問入口

通過kube-proxy實現負載均衡轉發到后端某個pod上

 

job用於批量處理任務

 

volume

volume(存儲卷)是pod中能夠被多個容器訪問的共享目錄

 

emptyDir Volume是在pod分配到node是創建的。臨時空間分配

 

namespace 實現多租戶的資源隔離

 

annotation注解和label類似標記一些特殊信息

 

configmap修改配置參數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM