问题标签 [kompose]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 使用 Kompose 转换 docker-compose 以在 GKE 上部署工作负载
我有项目用 Django Restframework 编写,Celery 用于执行长时间运行的任务,Redis 作为代理,Flower 用于监控 Celery 任务。我写了一个Dockerfile
&docker-compose.yaml
来创建一个网络并在容器中运行这个服务。
Dockerfile
docker-compose.yaml
这Dockerfile
&docker-compose
工作得很好,现在我想将此应用程序部署到 GKE。我遇到了将kubernetes资源转换docker-compose
为kubernetes资源的 Kompose。我阅读了文档并开始按照步骤操作,第一步是运行kompose convert
. 这返回了一些警告并创建了一些文件,如下所示 -
我忽略了警告并转到下一步,即运行命令
但我得到这个错误 -
因此我打算像这样一个一个地申请——
但我得到这个错误 -
不知道我哪里错了。
另外Kompose的先决条件是有一个Kubernetes集群,所以我创建了一个带有公共网络的 Autopilot 集群。现在我不确定这个 apply 命令将如何识别我创建的集群并在其上部署我的应用程序。
docker - kompose convert -c 给出如下错误:“服务'tomcat'配置键'0'包含无效类型,它应该是一个字符串。”
kompose 版本:1.7.0 (HEAD)
Kompose convert -c 给出以下错误:
kompose convert -c ERRO 无法解析项目 ci 的配置:服务“xyz”配置键“0”包含无效类型,它应该是一个字符串。服务 'tomcat' 配置键 '0' 包含无效类型,它应该是一个字符串。FATA composeObject.Parse() 失败,无法加载 compose 文件:服务“xyz”配置键“0”包含无效类型,它应该是一个字符串。服务 'tomcat' 配置键 '0' 包含无效类型,它应该是一个字符串。