有了 Kubernetes 编排器现在可以在 Docker Desktop for Win/Mac 的稳定版本中使用,我一直在尝试在本地 Kubernetes 上运行现有的 compose 堆栈。
这工作正常,例如,docker stack deploy -c .\docker-compose.yml myapp.
现在我想进入下一步,使用 Amazon EKS 或 Azure AKS 在生产环境中运行相同的应用程序。这些服务需要正确的 Kubernetes YAML 文件。
我的问题是获取这些文件的最佳方法是什么,或者更具体地说:
- 据推测,docker stack 正在“幕后”执行从 Compose YAML 到 Kubernetes YAML 的一些转换。是否有关于这里发生了什么的文档/源代码链接,并且可以导出转换后的 YAML 吗?
- 还是我应该只使用 Kompose?
- 似乎
docker stack deploy
不可能针对远程上下文(例如,AKS/EKS)运行上述命令,并且必须执行kubectl deploy
. 任何人都可以确认吗?