Kubernetes vs Zookeeper: What are the differences?
What is Kubernetes? Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops. Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.
将linux容器集群作为单一系统管理用于加速开发和简化运维。k8s是一个开源的docker容器的编排系统。它处理调度到计算机集群中的节点并主动管理工作负载以确保所有节点的状态与用户的声明相匹配。
What is Zookeeper? Because coordinating distributed systems is a Zoo. A centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications.
因为把协同分布式系统比作为一个动物园。集中服务,用于维护配置信息、命名、提供分布式同步和提供组服务。所有这些类型的服务已某种形式被分布式应用程序使用
Kubernetes and Zookeeper are primarily classified as "Container" and "Open Source Service Discovery" tools respectively.
Kubernetes和Zookeeper主要分别被归类为“容器”和“开源服务发现”工具。
"Leading docker container management solution" is the primary reason why developers consider Kubernetes over the competitors, whereas "High performance ,easy to generate node specific config" was stated as the key factor in picking Zookeeper.
“领先的docker容器管理解决方案”是开发人员选择Kubernetes而不是竞争对手的主要原因,而“高性能,易于生成节点特定配置”是选择Zookeeper的关键因素。
Kubernetes is an open source tool with 54.2K GitHub stars and 18.8K GitHub forks. Here's a link to Kubernetes's open source repository on GitHub.
According to the StackShare community, Kubernetes has a broader approval, being mentioned in 1018 company stacks & 1060 developers stacks; compared to Zookeeper, which is listed in 116 company stacks and 48 developer stacks.