Kubernetes(K8S)中Server、Deployment、Replication、Pod区别及关系

Pod是最小单元,Kubernetes引入pod的概念,而不直接操作Docker容器,使得Kubernetes不依赖于底层某一种具体的容器运行时实现技术

ReplicationController 保证应用能够持续的运行,包括:pod数量、pod健康、弹性伸缩、滚动升级

Deployment 职责同样是为了保证pod的数量和健康,绝大的功能继承自Replication Controller,是ReplicationController的超级,可以看做新一代的Replication Controller,剩下不同的功能包括:事件和状态查看、回滚、版本记录、暂停和启动、多种升级方案

Server 其实是在这一整套基础之上提供给外部的稳定的服务。上面那些是Kubernetes内部运行,需要对外提供服务,比如端口映射等需要Server来处理

endpoint是k8s集群中的一个资源对象,存储在etcd中,用来记录一个service对应的所有pod的访问地址。

发布了25 篇原创文章 · 获赞 10 · 访问量 8714

猜你喜欢

转载自blog.csdn.net/jiakai82/article/details/104251814