docker堆栈到Kubernetes

我对Docker非常熟悉,但对Kubernetes我没有任何经验。

我有一个Docker堆栈 (多容器)软件,可以在Docker群集中部署。 我想知道Kubernetes是否有类似的东西? 我不需要副本,自动扩展等…我只需要一组容器与其在单个文本文件中定义的依赖关系和networking一起工作。

我search并find了一个名为kompose的工具,将Docker堆栈文件转换为Kubernetes语法…但是,它看起来像输出是*.yaml文件的列表,而不是单个文件。

所以,我得出的结论是kubernetes没有这个确切的function..我错过了什么?

您可以将生成的文件的内容复制到一个文件中,并用---将它们分开。

例如,如果你有3个Kubernetes文件: service.ymldeployment.ymlconfigmap.yml ,你的文件应该是这样的:

 # content of service.yml .... --- # content of deployment.yml .... --- # content of configmap.yml .... 

您可以使用这个spec文件使用相同的kubectl命令来CRUD。