核心概念

k8s有以下核心概念:

  • Pod
  • Controller
  • Service
  • Ingress
  • RABC
  • Helm
  • 持久存储

    Pod

    Pod有如下特性:

  • 最小的部署单元

  • 一组容器的集合
  • 共享网络
  • 生命周期时短暂的,重启后消失

    controller

    controller有如下特性:

  • 确保预期的pod副本数量

  • 无状态应用部署
  • 有状态应用部署:依赖存储、网络IP
  • 确保所有的node运行同一个pod
  • 一次性任务和定时任务

    Service

    Service有如下特性:

  • 定义一组Pod的访问规则