k8s学习笔记-P15-K8S资源

143 阅读1分钟

教程: 尚硅谷Kubernetes教程(K8s入门到精通)_哔哩哔哩_bilibili

笔记摘自视频章节:第四章


主题

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