1、Docker与k8s的关系
大家听说过“KVM”吧?它就是“云”底下开源虚拟化,但是如果你单纯去跑“KVM”是很麻烦的,所以后面出现了OpenStack接管“KVM”,并且提供一下管理的机制、监控、运维功能、高可用的解决方案,这些都是OpenStack这层去完成的。
Docker就相当于KVM,kubernetes(k8s)就相当于OpenStack。所以说kubernetes(k8s)就是提供这些功能,比如说:这个“容器”在这台机器上出现故障了,它会自动的在另外一台机器启动你这个“故障容器”(副本),从而实现“高可用”机制。
2、项目迁移到K8s集群中的流程
项目迁移到K8s集群中的流程
Kubernetes通过service实现负载均衡(服务暴露):