K8s核心概念
K8S核心概念
Pod
- Pod是K8s中最小的單元
- 一組容器的集合
- 共享網絡【一個Pod中的所有容器共享同一網絡】
- 生命周期是短暫的(服務器重啟后,就找不到了)
Volume
- 聲明在Pod容器中可訪問的文件目錄
- 可以被掛載到Pod中一個或多個容器指定路徑下
- 支持多種后端存儲抽象【本地存儲、分布式存儲、云存儲】
Controller
- 確保預期的pod副本數量【ReplicaSet】
- 無狀態應用部署【Deployment】
- 無狀態就是指,不需要依賴于網絡或者ip
- 有狀態應用部署【StatefulSet】
- 有狀態需要特定的條件
- 確保所有的node運行同一個pod 【DaemonSet】
- 一次性任務和定時任務【Job和CronJob】
Service
- 定義一組pod的訪問規則
- Pod的負載均衡,提供一個或多個Pod的穩定訪問地址
- 支持多種方式【ClusterIP、NodePort、LoadBalancer】
總結
- 上一篇: K8s集群架构组件
- 下一篇: 搭建K8s集群(平台规划和部署方式介绍)