Docker 上的 Kubernetes Windows -> AKS/EKS

Kubernetes on Docker for Windows -> AKS/EKS

在 Docker Desktop for Win/Mac 的稳定版本中使用 Kubernetes 编排器 now available,我一直在使用 运行 Kubernetes 上现有的组合堆栈本地。

这很好用,例如 docker stack deploy -c .\docker-compose.yml myapp.

现在我想进入下一步 运行 在生产环境中使用 Amazon EKS 或 Azure AKS 之类的相同应用程序。这些服务需要适当的 Kubernetes YAML 文件。

我的问题是获取这些文件的最佳方式是什么,或者更具体地说:

  1. 据推测,docker 堆栈正在执行一些从 Compose YAML 到 Kubernetes YAML 的转换 'under the hood'。是否有关于这里发生的事情的 documentation/source 代码链接,转换后的 YAML 可以导出吗?
  2. 或者我应该只使用 Kompose?
  3. 似乎 运行 上述针对远程上下文(例如 AKS/EKS)的 docker stack deploy 命令是不可能的,必须执行 kubectl deploy。谁能确认一下?

docker stack deploy 将 Compose 文件写入 Kube 仅适用于 Docker 的 Kubernetes 发行版 - Docker 桌面版和 Docker 企业版。

根据最近的联合声明,您将能够使用 Docker Enterprise 管理 AKS 和 EKS,但直接使用它们意味着您必须使用 Kubernetes 清单文件和 kubectl