问题标签 [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-compose - 使用 docker compose 配置的 skaffold init 失败并出现“Nil Pointer Dereference”错误
我正在尝试使用以下 init 命令为 docker-compose 配置生成 skaffold 配置
预期行为:
该命令应基于 docker-compose 配置生成 k8s 清单,并应在发出“skaffold init”命令时生成 skaffold 配置
实际行为:
这失败并出现以下“无指针引用”错误
信息:
Skaffold 版本:v0.37.0 操作系统:RHEL skaffold.yaml 内容:无 skaffold.yaml
重现行为的步骤:
使用基本的 docker compose 文件运行“skaffold init --compose-file docker-compose.yml --verbosity=info”。
请建议我解决此问题
docker - kompose 不公开 NodePort - 用于桌面 Windows 的 Docker
我有这个docker-compose.yml
和 Docker for Desktop Windows 与本地 kubernetes 集群(默认 docker-desktop 上下文)运行:
docker-compose up -d
完美运行并将我的 NodeJS 暴露3000
在127.0.0.1
.
我正在尝试迁移我的 k8s 集群,因此遵循https://kompose.io/getting-started/
上面的页面说“如果您还没有运行 Kubernetes 集群,minikube 是最好的入门方式”......我已经在运行 OOTB Docker for Desktop 集群,所以我认为我不需要 minikube。
以下是 Web 部署和 Web 服务 YAMLS:
最后,运行kompose up
:
输出kubectl get svc
:
如您所见,没有我期望的外部IP。我确定这是我缺乏知识,而不是错误,所以我错过了什么?
docker - 无法使用 Kompose 部署到 Kubernetes 集群
我目前正在通过使用 Kompose ( http://www.kompose.io ) 将 docker-compose 配置转换为 kubernetes 配置文件,在 kubernetes 集群上部署一个项目。
这是我大学的一个大师班项目,他们负责 kubernetes 集群,所以我几乎可以肯定它的配置是正确的。仅供参考,这是 Kubernetes 集群的版本;
这是 Kompose 的版本;
我遇到的问题如下。我使用命令 kompose convert 并且没有任何问题,但是当我尝试使用命令 kompose up 部署它时,它失败并显示以下错误消息。
这是我第一次使用 kubernetes 和 kompose。我一直在寻找其他也有这个问题的人,但对我的发现没有任何帮助。
这是我目前的 docker-compose 文件:(我知道我不应该在我的 docker-compose 文件中输入密码,但这不是问题的一部分)
有人对如何解决此问题或如何解决此问题有任何提示吗?
更新:
这些是kompose convert
命令生成的文件
reactjs - 反应应用程序无法通过 kubernetes 访问
应用服务.yaml
应用程序部署.yaml
mongodb-service.yaml
mongodb-deployment.yaml
使用kompose convert生成文件,docker镜像构建成功,服务器在5000端口正常运行,进入react app pot并尝试启动服务器得到端口已在使用中的错误,表示服务器正在运行,仍然无法要访问无法在端口 31000 上访问的应用程序,部署在 5000 上的快速服务器,mongo 27017
kubernetes - Kuberbetes:部署应用程序时出现错误
我正在尝试运行 compose up 并运行以下命令sudo kompose up --push-image=false --verbose
kompose 成功构建了所有容器,但最后抛出此错误:
我什至跑kubectl proxy
了,但这并没有解决问题,有人可以帮忙吗?
编辑:为了澄清我正在使用 minikube,它在后台运行,但 Kompose 仍然不起作用。
kubernetes - 组合用户名和密码认证
我正在尝试使用 kompose onk3s
将 compose 文件转换为 K8s 文件,但是当我输入 时kompose up
,它要求我输入 a username and password
,但我不知道该写什么。
具体输出如下
但是,kompose convert
命令执行成功
如果您能告诉我如何解决它,我将不胜感激?
kompose 版本是
1.21.0 (992df58d8)
, 并通过 'curl and chmod' 安装k3s 版本为
v1.17.3+k3s1 (5b17a175)
, 使用 install.sh script 安装操作系统是
Ubuntu18.04.3 TLS
kubernetes - 如何将minikube启动参数设置apiserver从8443修改为6443
我正在使用 minikube 来测试 kompose。我使用以下 minikube 命令安装了 k8s
并curl, chmod, mv
安装 kubectl
但是当我使用kompose up
命令时,它显示connection rejection
查询kubectl配置发现它的端口是8443
,和kompose up6443
连接的不同
我认为这就是问题所在,但我不知道该怎么做fix it to make the ports match
,对。
如果您能告诉我如何解决它,我将不胜感激?
docker - 运行 kompose up 时访问被拒绝错误
我kompose
使用brew安装。
当我跑步时,kompose up
我得到
我的~/.docker/config.json
样子:
我的docker-compose.yml
我已经成功运行docker login
kubernetes - Python 执行 kompose 命令和 kubectl 命令
我有一个项目需要读取发送到其他地方的 Docker Compose 服务并将其保存到compose.yaml
,然后将其转换为 Kubernetes YAMLkompose
并通过 执行kubectl
,所有这些都需要 Python 自动化。
我怎样才能做到这一点?
docker - 部署应用程序时出错:获取 http://localhost:8080/api: dial tcp [::1]:8080: connectex:
你如何为配置设置环境变量。有人可以详细解释一下。我正在使用 windows home 并尝试这样做docker-compose.yml
,k8s
但是当我完成kompose
时,它说:我已经安装kubectl
并且minikube
不知道如何设置配置文件,因此可以启动这个 api
Error while deploying application: Get http://localhost:8080/api: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.
提前致谢