Kubernetes是另一个Docker,但在大规模?



我是新来的Docker。根据我的理解,Docker和Kubernetes都管理多个容器。

与Docker相比,Kubernetes更像是一个带有抽象层的大规模容器管理。难道在Docker中不可能复制这种抽象场景吗?如果是这样,那么为什么我们说它们彼此完全不同呢?Kubernetes的应用程序与Docker有什么不同?我听了很多解释,但对这个问题还是很困惑。谁能给我一个好的解释或提供一些材料来帮助我澄清这一点?提前感谢。

Docker是一个容器运行时工具第一个;Kubernetes无法与Docker相提并论。pod由称为Kubernetes的编排平台调度或管理。

你可以比较KuberneteswithDocker swarm

Kubernetes有一些更好的选择,比如
  • 根据需求分发容器(在显卡节点上运行ML容器,在CPU密集型虚拟机或节点池上运行CPU所需容器)
  • 基于度量的缩放-HPA &VPA
  • 跨平台可观察性-易于添加/集成其他解决方案
  • RBAC,安全选项-防火墙规则、网络策略
  • 使用Service进行内部负载均衡
  • 流量路由选项&可插拔解决方案-Istio, LinkerD
  • 云提供商管理的服务-EKS、GKE、OKE
  • 各种卷选项-PV, PVC支持SSD, NFS, CSI驱动程序选项

最新更新