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 文件。
我的问题是获取这些文件的最佳方式是什么,或者更具体地说:
- 据推测,docker 堆栈正在执行一些从 Compose YAML 到 Kubernetes YAML 的转换 'under the hood'。是否有关于这里发生的事情的 documentation/source 代码链接,转换后的 YAML 可以导出吗?
- 或者我应该只使用 Kompose?
- 似乎 运行 上述针对远程上下文(例如 AKS/EKS)的
docker stack deploy
命令是不可能的,必须执行 kubectl deploy
。谁能确认一下?
docker stack deploy
将 Compose 文件写入 Kube 仅适用于 Docker 的 Kubernetes 发行版 - Docker 桌面版和 Docker 企业版。
根据最近的联合声明,您将能够使用 Docker Enterprise 管理 AKS 和 EKS,但直接使用它们意味着您必须使用 Kubernetes 清单文件和 kubectl
。
在 Docker Desktop for Win/Mac 的稳定版本中使用 Kubernetes 编排器 now available,我一直在使用 运行 Kubernetes 上现有的组合堆栈本地。
这很好用,例如 docker stack deploy -c .\docker-compose.yml myapp.
现在我想进入下一步 运行 在生产环境中使用 Amazon EKS 或 Azure AKS 之类的相同应用程序。这些服务需要适当的 Kubernetes YAML 文件。
我的问题是获取这些文件的最佳方式是什么,或者更具体地说:
- 据推测,docker 堆栈正在执行一些从 Compose YAML 到 Kubernetes YAML 的转换 'under the hood'。是否有关于这里发生的事情的 documentation/source 代码链接,转换后的 YAML 可以导出吗?
- 或者我应该只使用 Kompose?
- 似乎 运行 上述针对远程上下文(例如 AKS/EKS)的
docker stack deploy
命令是不可能的,必须执行kubectl deploy
。谁能确认一下?
docker stack deploy
将 Compose 文件写入 Kube 仅适用于 Docker 的 Kubernetes 发行版 - Docker 桌面版和 Docker 企业版。
根据最近的联合声明,您将能够使用 Docker Enterprise 管理 AKS 和 EKS,但直接使用它们意味着您必须使用 Kubernetes 清单文件和 kubectl
。