代码之家  ›  专栏  ›  技术社区  ›  routeburn

Docker上的Kubernetes for Windows->AKS/EKS

  •  1
  • routeburn  · 技术社区  · 6 年前

    与Kubernetes协调人 now available 在Docker桌面for Win/Mac的稳定版本中,我一直在尝试在本地的kubernetes上运行现有的撰写堆栈。

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

    现在,我想进入下一步,在生产环境中使用类似AmazonEKS或AzureAKS的软件运行这个相同的应用程序。这些服务需要适当的kubernetes yaml文件。

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

    1. 大概,Docker堆栈正在执行一些从compose yaml到kubernetes yaml“under the hood”的转换。是否有文档/源代码链接说明这里发生了什么,是否可以导出转换后的yaml?
    2. 还是我应该用Kompose?
    3. 好像上面说的 docker stack deploy 无法针对远程上下文(如AKS/EKS)执行命令,必须执行 kubectl deploy . 有人能证实吗?
    1 回复  |  直到 6 年前
        1
  •  2
  •   Elton Stoneman    6 年前

    docker stack deploy 只有在Docker的Kubernetes发行版(Docker桌面版和Docker Enterprise版)上,Kube才能使用compose文件。

    随着最近的联合声明,您将能够管理AKS和EK与Docker Enterprise,但直接使用它们意味着您将不得不使用Kubernetes清单文件和 kubectl .

    推荐文章