k8s资源清单定义haproxy负载均衡
k8s的核心资源
workload类型资源
- Pod
- ReplicaSet
- Deployment
- StatefulSet
- DaemonSet
- Job
- Cronjob
服务发现及负载均衡型资源
- Service
- Ingress
配置与存储相关的资源
-
存储卷Volume:
- 云端存储
- 亚马逊弹性块存储
- SAN
- Gluster(分布式存储)
- NFS
-
容器存储接口
-
ConfigMap(配置中心)
-
ConfigMap(配置中心)
-
DownwardAPI(将外部环境的信息输出给容器)
集群级资源
- Nampspace
- Node
- Role
- ClusterRole
- RoleBinding
- ClusterRoleBinding
元数据型资源
- HPA
- PodTemplate(用于让控制器创建Pod时使用的模板)
- LlmitRange
创建资源的方式
使用命令式资源清单创建
- apiserver仅接收json格式的资源定义
- 使用yaml格式提供配置清单,apiserver可自动将其转为json格式并执行
使用声明式资源清单创建
使用声明式资源清单创建态靠近,并且可以随时改变声明、随时应用新的声明
YAML文件创建资源对象
apiVersion | API版本 |
---|---|
kind | 资源类型 |