jannfis 5c2d89b897 Use apps/v1 API for Deployment resources (#38) 5 жил өмнө
..
overlays 5c2d89b897 Use apps/v1 API for Deployment resources (#38) 5 жил өмнө
.gitignore 23eeb0925b Add config template plugin examples (#7) 5 жил өмнө
Chart.yaml 23eeb0925b Add config template plugin examples (#7) 5 жил өмнө
README.md 826b3fa710 Fix init command in Helm + Kustomize example (#15) 5 жил өмнө
kustomization.yaml 23eeb0925b Add config template plugin examples (#7) 5 жил өмнө
requirements.yaml 23eeb0925b Add config template plugin examples (#7) 5 жил өмнө

README.md

Helm + Kustomize

Sometimes Helm chart don't have all required parameters and additional customization is required. This example application demonstrates how to combine Helm and Kustomize and use it as a config management plugin in Argo CD.

Use following steps to try the application:

  • configure kustomized-helm tool in argocd-cm ConfigMap:

    configManagementPlugins: |
    - name: kustomized-helm
      init:
        command: ["/bin/sh", "-c"]
        args: ["helm init --client-only && helm dependency build"]
      generate:
        command: [sh, -c]
        args: ["helm template . > all.yaml && kustomize build"]
    
  • create application using kustomized-helm as a config management plugin name:

    argocd app create kustomized-helm \
    --config-management-plugin kustomized-helm \
    --repo https://github.com/argoproj/argocd-example-apps \
    --path plugins/kustomized-helm \
    --dest-server https://kubernetes.default.svc \
    --dest-namespace default