集群资源分类:
- 名称空间级别:名称空间内有效
kubectl get pod
默认是default命名空间- 工作负载型资源(workload):Pod、RS、Deployment、StatefulSet、DaemonSet、Job、CronJob、(RC在1.11被废弃)
- 服务发现及负载均衡型资源(ServiceDiscovery LoadBalance):Service、Ingress。。。
- 配置与存储型资源:Volume(存储卷)、CSI(容器存储接口,可以拓展各种各样的第三方存储卷)
- 特殊类型的存储卷:ConfigMap(当配置中心来使用的资源类型)、Secret(保存敏感数据)、DownwardAPI(把外部资源中的信息输出给容器)
- 集群级别:全集群可见
- Namespace、Node、Role、ClusterRole、RoleBinding、ClusterRoleBinding
- 元数据级别:
通过一些指标进行扩展,HPA就是一个典型的以u元数据级别资源- HPA、PodTemplate、LimitRange