开放接口

  • CRI(Container Runtime Interface):容器运行时接口,提供计算资源 CRI CRI协议
  • CNI(Container Network Interface):容器网络接口,提供网络资源
  • CSI(Container Storage Interface):容器存储接口,提供存储资源

资源对象

  • Pod
  • Node
  • Namespace
  • Service
  • Volume
  • PersistentVolume
  • Deployment
  • Secret
  • StatefulSet
  • DaemonSet
  • ServiceAccount
  • ReplicationController
  • ReplicaSet
  • Job
  • CronJob
  • SecurityContext
  • ResourceQuota
  • LimitRange
  • HorizontalPodAutoscaling
  • Ingress
  • ConfigMap
  • Label
  • CustomResourceDefinition
  • Role
  • ClusterRole
    类别 名称
    资源对象 Pod、ReplicaSet、ReplicationController、Deployment、StatefulSet、DaemonSet、Job、CronJob、HorizontalPodAutoscaling、Node、Namespace、Service、Ingress、Label、CustomResourceDefinition
    存储对象 Volume、PersistentVolume、Secret、ConfigMap
    策略对象 SecurityContext、ResourceQuota、LimitRange
    身份对象 ServiceAccount、Ro

专业术语

  • IP 地址管理插件(IPAM 插件)

架构图

docker架构 和 containerd 1.0 cri-containerd 架构:

CRI架构

containerd 1.1 cri-containerd 新的架构: