gpt4 book ai didi

docker - VM 上的容器与 Docker 和 Kubernetes 集群编排

转载 作者:行者123 更新时间:2023-12-04 14:53:29 25 4
gpt4 key购买 nike

我能理解容器在裸机上运行 Docker 引擎和 Kubernetes 编排的基本管理和操作。我想知道容器在虚拟机 (VM) 上的管理和编排如何?任何熟悉容器在 VM 上工作的人,与裸机上的容器相比,是否难以管理和编排?

  1. 据我了解,VM 上容器的资源已经映射到特定类型(例如 2vCPU 和 8G 内存),这是否意味着 VM 上的容器将受定义的 VM 类型限制?
  2. K8s 如何管理 VM 上的容器,它将 VM 视为 VM 还是 POD?

感谢分享您的意见和意见。请指教赐教。

最佳答案

如果您希望使用VM作为Kubernetes集群的worker node并管理POD(容器),则没有区别超过它。 Kubernetes 将虚拟机视为节点并对其进行管理。

如果您希望使用简单的 dockerVM 上运行独立容器而不需要任何 Orchestration 工具,这将很难管理

  • 部署选项
  • 扩展容器
  • 资源管理
  • 负载均衡跨容器的流量
  • 处理路由
  • 监控容器和主机的健康状况

如果您仍然期待在仅 VM 的容器顶部运行,AWS 和 GCP 的托管服务很少。

  • 云运行
  • 弹性云服务器

以上是托管容器编排服务,使用它您可以管理VM 的容器顶部。

如果您希望自己在 simple 上运行容器,您也可以使用简单的 dockerdocker-compose 来完成。但一开始您将面临跨多个容器路由流量的问题。

How K8s will manage container on VM, does it see the VM as a VM or asa POD?

它将 VM 视为一个节点,并首先在 VM 之上运行必要的服务并对其进行管理。

关于docker - VM 上的容器与 Docker 和 Kubernetes 集群编排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68602417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com