Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从服务发现的角度来看,docker swarm和kubernetes之间有什么区别_Docker_Kubernetes_Docker Swarm - Fatal编程技术网

从服务发现的角度来看,docker swarm和kubernetes之间有什么区别

从服务发现的角度来看,docker swarm和kubernetes之间有什么区别,docker,kubernetes,docker-swarm,Docker,Kubernetes,Docker Swarm,有没有人能告诉我,docker swarm和kubernetes的服务发现是如何发生的,以了解它们之间的区别,或者哪怕是任何来源,比如解释这一点的书籍或文档,都可以与我分享 Kubernetes vs.Docker Swarm Docker Swarm和Kubernetes都提供了不同的服务发现方法。在K8s中,您需要手动将容器定义为服务。另一方面,Swarm中的容器可以通过虚拟专用IP地址和服务名称进行通信,而不管其底层主机是什么 Kubernetes网络是扁平的,因为它使所有吊舱都能相互通

有没有人能告诉我,docker swarm和kubernetes的服务发现是如何发生的,以了解它们之间的区别,或者哪怕是任何来源,比如解释这一点的书籍或文档,都可以与我分享

Kubernetes vs.Docker Swarm

Docker Swarm和Kubernetes都提供了不同的服务发现方法。在K8s中,您需要手动将容器定义为服务。另一方面,Swarm中的容器可以通过虚拟专用IP地址和服务名称进行通信,而不管其底层主机是什么


Kubernetes网络是扁平的,因为它使所有吊舱都能相互通信。在Kubernetes中,该模型需要两种苹果酒。第一个需要POD来获取IP地址,另一个用于服务

在Docker Swarm中,加入集群的节点创建一个覆盖群中所有主机的服务覆盖网络和一个仅用于容器的主机Docker桥接网络。在Docker Swarm中,用户可以选择在自己创建覆盖网络时对容器数据流量进行加密


Kubernetes通过POD提供简单的服务组织

使用Kubernetes,您不需要修改应用程序以使用不熟悉的服务发现机制。Kubernetes为POD提供自己的IP地址和一组POD的单个DNS名称,并可以在它们之间实现负载平衡

Kubernetes

中有一个示例提供了有关服务发现的信息

更多信息请访问


Docker swarm

中有一个示例提供了有关服务发现的信息

有关于如何使用的培训

还有更多的信息