You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Quarkus的application.properties中配置Kubernetes init容器的resources.limits

Quarkus 2.2.3 配置init容器resources.limits的方法

直接在application.properties中按照以下规则配置即可,无需额外修改生成的Kubernetes YAML:

配置规则

所有init容器的资源配置前缀为 quarkus.kubernetes.init-containers."<你的init容器名称>".resources,在其后追加对应的资源限制属性即可。

配置示例

假设你有一个名为init-demo的init容器,需要配置CPU最大100m、内存最大128Mi,完整配置如下:

# 先指定init容器使用的镜像(如果已有配置可跳过)
quarkus.kubernetes.init-containers."init-demo".image=busybox:1.36
# 配置CPU上限
quarkus.kubernetes.init-containers."init-demo".resources.limits.cpu=100m
# 配置内存上限
quarkus.kubernetes.init-containers."init-demo".resources.limits.memory=128Mi

# 可选:配置资源预留requests,规则相同
quarkus.kubernetes.init-containers."init-demo".resources.requests.cpu=50m
quarkus.kubernetes.init-containers."init-demo".resources.requests.memory=64Mi

注意事项

  • init容器名称必须用双引号包裹,避免名称含特殊字符时Quarkus解析失败
  • 如果你要生成OpenShift/YAML,将配置前缀中的kubernetes替换为openshift即可,Knative场景替换为knative
  • 配置完成后执行构建命令,生成的YAML会自动携带init容器的资源配置,默认YAML输出路径为target/kubernetes/kubernetes.yml

内容的提问来源于stack exchange,提问作者Marco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:06:03