quorate/vendor/infrastructure/flux-core/helm-release.yaml

68 lines
1.7 KiB
YAML
Raw Normal View History

apiVersion: source.toolkit.fluxcd.io/v1
kind: OCIRepository
metadata:
name: flux-operator
namespace: flux-system
spec:
interval: 1h
url: oci://ghcr.io/controlplaneio-fluxcd/charts/flux-operator
ref:
digest: sha256:35f074fba9be748dd9f6439a7f2495a10ec6b753550b950e8be68affc5c7457d
layerSelector:
mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip
operation: copy
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: flux-operator
namespace: flux-system
spec:
interval: 30m
timeout: 5m
releaseName: flux-operator
serviceAccountName: flux-operator
chartRef:
kind: OCIRepository
name: flux-operator
install:
remediation:
retries: 3
upgrade:
strategy:
name: RetryOnFailure
remediation:
retries: 3
driftDetection:
mode: enabled
postRenderers:
- kustomize:
patches:
- target:
kind: Deployment
name: flux-operator
patch: |
apiVersion: apps/v1
kind: Deployment
metadata:
name: flux-operator
spec:
replicas: 2
template:
spec:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
app.kubernetes.io/instance: flux-operator
app.kubernetes.io/name: flux-operator
topologyKey: kubernetes.io/hostname
values:
resources:
limits:
cpu: 2000m
memory: 1Gi
requests:
cpu: 15m
memory: 336Mi