docker 和 k8s 的区别-个人理解
在只使用 docker 的环境里,假如使用 3 台服务器作为 docker 宿主机(服务器可为实体机,
也可为虚拟机)
每台 docker 宿主机上运行若干个容器,每个容器里运行一个服务进程。外部访问服务时,
是通过访问宿主机的 ip 加某端口号(docker run -p 指定的那个端口)可访问到目标容器里的
服务。
如果,其中某台 docker 宿主机挂了,其上运行的若干容器服务也挂了,无法访问了,业务
可能就出问题了。
而 k8s 则把原来 docker 宿主机上的若干容器放在一个组里,称为 pod(pod 可以理解为虚拟
docker 宿主机)。每个 pod 都有唯一的内部 ip,外部要访问里面的服务时可通过集群的 ip 或
其他方法。
然后把若干个 pod 分配到不同的 k8s 结点主机上去运行,(k8s 结点可以是实体机,也可为虚
拟机)
评论0
最新资源