Nikolai Rodionov
aabcb21f3b
Basic functionality is there, helmule can mirror helm chart with small modifications
52 lines
1.3 KiB
YAML
52 lines
1.3 KiB
YAML
---
|
|
name: Remove CRDs leftovers from values
|
|
targets:
|
|
- values.yaml
|
|
before: |-
|
|
installCRDs: true
|
|
crds:
|
|
# -- Add annotations to all CRD resources, e.g. "helm.sh/resource-policy": keep
|
|
annotations: \{\}
|
|
after: |-
|
|
crds:
|
|
install: true
|
|
|
|
# Add seccomp to pod security context
|
|
podSeccompProfile:
|
|
type: RuntimeDefault
|
|
|
|
# Add seccomp to container security context
|
|
seccompProfile:
|
|
type: RuntimeDefault
|
|
|
|
resources:
|
|
requests:
|
|
memory: "128Mi"
|
|
cpu: "250m"
|
|
limits:
|
|
memory: "256Mi"
|
|
cpu: "500m"
|
|
|
|
---
|
|
name: Append crd install data to helpers
|
|
targets:
|
|
- templates/_helper.tpl
|
|
after: |-
|
|
{{- define "crdInstall" -}}
|
|
{{- printf "%s-%s" ( include "name" . ) "crd-install" | replace "+" "_" | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
{{- define "crdInstallJob" -}}
|
|
{{- printf "%s-%s-%s" ( include "name" . ) "crd-install" .Chart.AppVersion | replace "+" "_" | replace "." "-" | trimSuffix "-" | trunc 63 -}}
|
|
{{- end -}}
|
|
|
|
{{- define "crdInstallAnnotations" -}}
|
|
"helm.sh/hook": "pre-install,pre-upgrade"
|
|
"helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded,hook-failed"
|
|
{{- end -}}
|
|
|
|
{{/* Create a label which can be used to select any orphaned crd-install hook resources */}}
|
|
{{- define "crdInstallSelector" -}}
|
|
{{- printf "%s" "crd-install-hook" -}}
|
|
{{- end -}}
|