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

如何为Quarkus Helm扩展生成的Helm Chart添加额外Kubernetes资源?

为Quarkus Helm扩展生成的Chart添加额外资源的正确方式

直接将资源文件放在src/main/helm根目录不会被Quarkus Helm扩展识别,你需要按照以下步骤操作:

  • 在项目中创建src/main/helm/templates目录(如果该目录尚未存在)
  • 将你的SecretProviderClass和NetworkPolicy的YAML文件直接放入这个templates目录,文件名可以自定义(例如secret-provider-class.yaml、network-policy.yaml)
  • 执行项目构建命令(比如./mvnw clean package或./gradlew build),Quarkus Helm扩展会自动将templates目录下的所有资源纳入生成的Helm Chart中

注意事项

  • 如果你的资源需要使用Helm模板变量(比如引用Release名称、Values配置等),可以在YAML文件中使用Helm的模板语法,例如:
    apiVersion: secrets-store.csi.x-k8s.io/v1
    kind: SecretProviderClass
    metadata:
      name: {{ .Release.Name }}-secret-provider
    # 其余配置...
    
  • 生成的Helm Chart会包含这些自定义资源,部署时会和Quarkus应用的资源一起被应用到Kubernetes集群

内容的提问来源于stack exchange,提问作者Joost den Boer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 11:24:55