我正在运行gitlab(托管),并将docker运行器与构建映像maven3.5.4-jdk10用于CI。 我正在尝试使用gitlab提供的头盔图表以及Minio进行缓存来将此设置移动到Azure上可用的Kubernetes群集。 一切正常,注册了运行程序,部署了pod,开始构建,

$ mvn --settings .m2/settings.xml --batch-mode --errors --show-version -X -T 1C dependency:tree

去下载工件。 现在,每次下载完x个文件后,构建都会停止,运行程序压缩缓存并完成为“成功”。 即使启用了Maven调试,也没有一条消息指示任何问题。

由于缓存的原因,重复上述过程多次,直到最终,构建文件才能够进入编译阶段。 将构建映像更改为maven 3.3.9时,会看到相同的问题,而在重建集群后,会遇到相同的问题。

有什么已知的原因为什么mvn dependency:tree在执行过程中停止而没有任何指示?

#1楼 票数:1

从Kubernetes方面不完全是。

但是,在Kubernetes中运行不同于在笔记本电脑上运行,因为您正在与其他Pod和工作负载共享服务器资源。 除非您共享群集上正在运行的内容,否则很难说,但这可能是因为群集中没有任何资源,并且随着缓存大小的增加,Maven需要更多的CPU,内存等。

您可以尝试为Pod配置资源和限制 ,这样就可以保证在群集中运行Maven的时间。 您也可以尝试在开始任何新作业/构建之前清除缓存。

  ask by andig translate from so

未解决问题?本站智能推荐:

1回复

.NETCoreDockerContainer在Kubernetes中不起作用

请阅读更新2 我有一个非常简单的EventHubClient应用程序。 它将仅侦听EventHub消息。 我通过Visual Studio 2017(Linux容器)中提供的Docker支持使其运行。 但是,当我尝试在Kubernetes中部署它时,会出现“重启重启失败的容器”
2回复

如何使用kubernetes扩展作业队列

我需要一个基于docker / python worker的可伸缩队列处理。 我的想法走向了kubernetes。 但是,我不确定最好的控制器/服务。 基于azure函数,我得到传入的http流量,将简单的消息添加到存储队列。 需要处理这些消息,并将结果反馈到结果队列中。 为了处理
2回复

尝试在Kubernetes上实现Jupyterhub

我正在尝试在学校中的8台非集群完全相同的计算机上实现Jupyterhub。 我的指示是首先将8个系统(都运行Ubuntu 18.04 LTS)进行集群,并在该集群上实现Jupyterhub。 搜索网络后,这些是我遵循的说明- 使用此说明在两个系统上安装docker (已尝试)使
2回复

在Kubernetes中设置Postfix或Sendmail

我正在从事一个项目,该项目的要求是在 Kubernetes 集群中为 MTA/SMTP 创建一个 pod,以便可以像其他服务一样通过发现访问它。 没有找到我可以遵循的任何具体内容来在 Kubernetes 集群上设置它。 我的问题是,如果有任何方法可以做到这一点,然后呢? 另外,将其设置为 pod
1回复

Kubernetes和Helm的配置管理

我是Kubernetes和Helm的新手。 我来自一个普通的Docker / docker-compose世界。 我有一些运行多个Docker容器的复杂服务,这些容器需要大量的配置参数和逻辑。 docker级服务在启动时需要很多不同的配置文件,键和命令行参数。 我还需要一些运行时只能在
1回复

Kubernetes:在Kubernetes中同时执行两个命令

我知道可以在 Kubernetes 中同时执行多个命令。 我在 kubernetes 中看到了多个命令。 但我想知道的是同时执行多个命令。 这里命令一和命令二并行执行。 command one启动一个服务器实例,类似的command two启动另一台服务器。 在我的 docker 环境中,我指定了
2回复

如何为kubernetes安装带有头盔的Moloch?

如何通过 helm(或其他)将 moloch 安装到 kubernetes 系统? 步骤在这里: 结果: 在此处输入图片说明
1回复

使用Helm和Kubernetes在本地运行ECR映像

我是 Kubernetes 的新手,作为我自己的教程,我一直致力于使用 helm (v3) 将基本项目部署到 Kubernetes。 我在 AWS 的 ECR 中有一个图像以及这个项目的本地舵图。 但是,我正在努力使用 Kubernetes 运行我的映像。 我的图像设置正确。 如果我在本地尝试doc