Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

2019年6月26日10:54:56 4 184 views

Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

deploy控制RS,RS控制Pod,这一整套,向外提供稳定可靠的Service

分析过程

1、首先,从最小的调度单位Pod开始

k8s集群中目前有两个 Pod

Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

来看一下它的详情

Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

可以看到,该 Pod 目前是被名字为 myapp-deploy-67b6dfcd8 的 ReplicaSet 所管理的,所以人为,RS 是比 Pod 高一级别的、专门用来管理 Pod 的组件,一个 RS 会管理一批 Pod。

2、查看 RS 的详细情况

Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

可以看到,该 RS 被名为 myapp-deploy 的 Deployment 所控制,所以,Deployment 是比 RS 高一级别的用户管理 RS 的组件,在 RS 上面发生的事件,均是对 Pod 进行的操作,创建 Pod,删除 Pod

Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

3、查看 Deployment 的详细情况

Kubernetes(Pod, Deployment, ReplicaSet,Service)之间的关系

可以看到,在 Deployment 级别上,不再受其他组件的控制,而它的状态的转变是作为 API 被调用而产生的,可以看到,发生的事件一般是创建服务,滚动升级一个服务,或者是操作 RS 伸缩 Pod 集群

  • 微信小程序
  • 关注微信小程序
  • weinxin
  • 微信公众号
  • 关注微信公众号
  • weinxin
Wangxiao

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  3   博主  1

    • avatar 楚狂人 1

      高度专业,我一脸懵逼的表示佩服

        • avatar Wangxiao 博主

          @楚狂人 :arrow: 这个是K8s很基础的东西,现在的热门

        • avatar 杂烩网 0

          欢迎每天互访互评,本站的每评论一次排名第一覆盖全站!

          • avatar 死神有欧气 0

            写的很好,支持一下