68 lines
1.7 KiB
YAML
68 lines
1.7 KiB
YAML
|
|
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
|