119 lines
3.1 KiB
YAML
119 lines
3.1 KiB
YAML
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: camunda
|
|
namespace: camunda-prod
|
|
spec:
|
|
interval: 10m
|
|
timeout: 20m
|
|
dependsOn:
|
|
- name: istio-base
|
|
namespace: istio-system
|
|
- name: istiod
|
|
namespace: istio-system
|
|
chart:
|
|
spec:
|
|
chart: camunda-prod-new
|
|
version: 11.0.5
|
|
sourceRef:
|
|
kind: HelmRepository
|
|
name: yc-oci-charts
|
|
namespace: flux-system
|
|
interval: 10m
|
|
install:
|
|
remediation:
|
|
retries: 3
|
|
upgrade:
|
|
remediation:
|
|
retries: 3
|
|
values:
|
|
prometheusServiceMonitor:
|
|
enabled: false
|
|
identity:
|
|
externalDatabase:
|
|
host: 10.40.32.185
|
|
port: 6432
|
|
database: camunda_new
|
|
username: camunda-new
|
|
existingSecret: camunda-new-postgresql
|
|
existingSecretPasswordKey: password
|
|
replicas: 2
|
|
identityKeycloak:
|
|
global:
|
|
storageClass: csi-ceph-ssd-retain
|
|
nodeSelector:
|
|
dedicated: generic
|
|
tolerations: []
|
|
externalDatabase:
|
|
host: 10.40.32.185
|
|
port: 6432
|
|
database: camunda_db
|
|
user: camunda
|
|
existingSecret: camunda-postgresql
|
|
existingSecretPasswordKey: password
|
|
replicaCount: 2
|
|
zeebe:
|
|
pvcStorageClassName: csi-ceph-ssd-retain
|
|
nodeSelector:
|
|
dedicated: generic
|
|
tolerations: []
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- zeebe-broker
|
|
topologyKey: topology.kubernetes.io/zone
|
|
elasticsearch:
|
|
master:
|
|
nodeSelector:
|
|
dedicated: generic
|
|
tolerations: []
|
|
persistence:
|
|
storageClass: csi-ceph-ssd-retain
|
|
topologySpreadConstraints:
|
|
- maxSkew: 1
|
|
topologyKey: topology.kubernetes.io/zone
|
|
whenUnsatisfiable: DoNotSchedule
|
|
labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/instance: camunda
|
|
app.kubernetes.io/name: elasticsearch
|
|
app.kubernetes.io/component: master
|
|
metrics:
|
|
serviceMonitor:
|
|
enabled: false
|
|
zeebeGateway:
|
|
replicas: 3
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- zeebe-gateway
|
|
topologyKey: topology.kubernetes.io/zone
|
|
operate:
|
|
replicas: 3
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- operate
|
|
topologyKey: topology.kubernetes.io/zone
|
|
tasklist:
|
|
replicas: 2
|
|
optimize:
|
|
replicas: 2
|
|
connectors:
|
|
replicas: 2
|