45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
{{- if .Values.components.apisix.enabled }}
|
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: {{ .Values.components.apisix.releaseName }}
|
|
namespace: {{ .Values.namespaces.platform }}
|
|
spec:
|
|
interval: 10m0s
|
|
releaseName: {{ .Values.components.apisix.releaseName }}
|
|
chart:
|
|
spec:
|
|
chart: {{ .Values.components.apisix.chart.name }}
|
|
version: {{ .Values.components.apisix.chart.version | quote }}
|
|
sourceRef:
|
|
kind: {{ .Values.components.apisix.sourceRef.kind }}
|
|
name: {{ .Values.components.apisix.sourceRef.name }}
|
|
namespace: {{ .Values.components.apisix.sourceRef.namespace }}
|
|
install:
|
|
remediation:
|
|
retries: 3
|
|
upgrade:
|
|
remediation:
|
|
retries: 3
|
|
postRenderers:
|
|
- kustomize:
|
|
patches:
|
|
- target:
|
|
group: apps
|
|
version: v1
|
|
kind: Deployment
|
|
name: {{ .Values.components.apisix.releaseName }}
|
|
patch: |
|
|
- op: replace
|
|
path: /spec/template/spec/containers/0/command
|
|
value:
|
|
- sh
|
|
- -c
|
|
- |
|
|
export APISIX_STAND_ALONE=true
|
|
ln -sf /apisix-config/apisix.yaml /usr/local/apisix/conf/apisix.yaml
|
|
exec /docker-entrypoint.sh docker-start
|
|
values:
|
|
{{- toYaml .Values.components.apisix.values | nindent 4 }}
|
|
{{- end }}
|