ArgoCD:无法在单个应用程序中部署多个HELMchart
创始人
2024-09-13 02:00:37
0

在ArgoCD中,我们可以使用Helm charts来部署我们的应用程序。但是,在同一个应用程序中使用多个Helm chart时,可能会遇到一些问题。自从ArgoCD版本1.4.x以后,ArgoCD不再默认支持这种行为。但是,我们可以使用一个自定义的插件来解决这个问题。

首先,我们需要在ArgoCD中安装一个插件,叫做helm.sh/chart-sync。这个插件可以帮助我们在单个应用程序中部署多个Helm chart。要安装此插件,请执行以下命令:

argocd repo add https://argoproj.github.io/argo-helm
argocd plugin add helm.sh/chart-sync --upstream https://argoproj.github.io/argo-helm -n argocd

在执行完上述命令之后,我们需要将需要部署的Helm chart存储到Git仓库的不同文件夹中。例如:

/app
  - chart1
  - chart2

然后,在我们的应用程序中,我们需要定义一个扩展程序,该扩展程序将使用helm.sh/chart-sync插件。我们可以在应用程序的yaml文件中添加以下内容来定义扩展程序:

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: my-app
  namespace: my-namespace
spec:
  source:
    repoURL: https://github.com/my-org/my-repo
    path: app
  destination:
    server: https://kubernetes.default.svc
    namespace: my-namespace
  project: default
  syncPolicy:
    automated:
      prune: true
      selfHeal: true
    syncOptions:
    - apply
    - CreateNamespace=true
  plugin:
    name: helm
    env:
    - name: HELM_EXPERIMENTAL_OCI

相关内容

热门资讯

据权威媒体报道!天天微友有辅助... 据权威媒体报道!天天微友有辅助吗,新518互游插件,资料教程(一直真的有挂的)-哔哩哔哩1、下载好天...
昨日!微乐陕西三代自建房怎么提... 昨日!微乐陕西三代自建房怎么提高胜率,金州水鱼挂怎么购买,要领教程(其实真的有挂)-哔哩哔哩在进入微...
此事迅速冲上热搜!浙江宝宝游戏... 此事迅速冲上热搜!浙江宝宝游戏辅助,微友辅助器免费版v2.0,模板教程(原来确实是有挂)-哔哩哔哩小...
相较于以往!浙江宝宝游戏辅助,... 相较于以往!浙江宝宝游戏辅助,火神大厅辅助,课程教程(其实真的有挂的)-哔哩哔哩1、完成浙江宝宝游戏...
近年来!微乐小程序游戏破解器,... 近年来!微乐小程序游戏破解器,广东雀神挂件怎么样,窍要教程(一贯真的有挂的)-哔哩哔哩微乐小程序游戏...
今日!约战青山晃晃透视辅助,潮... 今日!约战青山晃晃透视辅助,潮汕掌手娱辅助器,诀窍教程(其实确实是有挂)-哔哩哔哩1、今日!约战青山...
来临!小程序能开挂吗,杭州都莱... 来临!小程序能开挂吗,杭州都莱破解版,大纲教程(果然确实有挂的)-哔哩哔哩1、下载好杭州都莱破解版辅...
受玩家影响!芒果辅助器安卓版,... 受玩家影响!芒果辅助器安卓版,赣牌圈挂安装图解,阶段教程(一贯是真的有挂的)-哔哩哔哩1、用户打开应...
更值得关注的是!丽水跑得快辅助... 更值得关注的是!丽水跑得快辅助工具,友友联盟有没有辅助,秘籍教程(果然确实有挂)-哔哩哔哩1、进入到...
出乎意料的是!广西八一字牌透明... 出乎意料的是!广西八一字牌透明最新款,决胜辅助,学习教程(其实是有挂)-哔哩哔哩1、广西八一字牌透明...