kubernetes-2-相关概念

k8s是未来,理解各类基本概念再开始

image

元数据类型

  • HPA:扩容缩容
  • PodTemplate
  • LimitRange

集群类型

NameSpace

Node

ClusterRole

命名空间

工作负载

  • Pod: 容器组(共享网络、存储和依赖,它们被分配到同一Node,被同时调用;因此,应该是同一类型的应用运行在同一Pod中,一般只有一个容器)

  • Controller: 可以创建和管理多个 Pod,提供副本管理、滚动升级和集群级别的自愈能力。例如,如果一个 Node 故障,Controller 就能自动将该节点上的 Pod 调度到其他健康的 Node 上

    • 无状态

      • Replication Controllers(RC, 动态控制副本数量)

      • ReplicaSet(RS,通过selector选择对哪些pod生效)

      • Deployment(对RS更高级的封装)

        1. 创建RS
        2. 滚动升级/回滚
        3. 平滑扩容/缩容
        4. 暂停与恢复
    • 有状态(针对持久化、网络标识、有序部署)

      • Headless Service(DNS域管理)
      • volumeClaimTemplates(持久化)
    • DaemonSet(日志、监控)

    • Job/CronJob

服务发现

  • 横向流量:Service
    
  • 纵向流量:Ingress
    

image

  • 集群内访问与集群外访问
    image

存储

  • Volume
  • CSI(容器持久化存储标准)

配置

ConfigMap

Secret

DownwardAPI(将Pod信息暴露到容器内)

其他

  • Role
  • RoleBinding