笔记摘自视频章节:第四章
主题
k8s资源分类
笔记
- 集群资源分类
- 名称空间级别:仅在此命名空间下生效,例如kubeadm默认把所有组件安装到kube-system这一个命名空间下,因为起默认指定命名空间为-n default。资源仅能在本命名空间下看到
- 集群级别: role,定义后,在全集群中都可见和调用。这类资源也就是集群级别的资源
- 元数据型: 通过指标进行操作的类型,例如HPA(可以通过CPU利用率进行平滑扩展)
资源:K8S中的所有内容都抽象为资源,资源实例化后,称之为对象
-
名称空间级别下
- 工作负载型(workload): Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job、CronJob(ReplicationController在V1.1版本被废弃)
- 服务发现及负载均衡型资源(ServiceDiscovery LoadBalance):Service、Ingress
- 配置与存储型资源:Volume(存储卷)、CSI(容器存储接口,可以扩展各种各样的第三方存储卷)
- 特殊类型的存储卷:ConfigMap(当配置中心来使用的资源类型)、Secret(保存敏感数据)、DownwardAPI(把外部环境中的信息输出给容器)
-
集群级别的资源: Namespace、Node、Role、ClusterRole、RoleBinding、ClusterRolBinding
-
元数据型资源:HPA、PodTemplate(Pod模板)、LimitRange