Files
universe/deploy/lux-system/lux-operator.yaml
T
zeekay 0730def03a Opt every service out of automated sync until its file is true here
Every file that opted in described the DigitalOcean estate, so CD
applying it put a pod in front of static sites the edge already serves
from disk. Automation stays per service; a file re-opts in once what it
declares has been shown to run on this cluster.
2026-09-03 16:22:24 -07:00

74 lines
1.6 KiB
YAML

# Generated from the live lux-system/lux-operator Deployment on do-sfo3-lux-k8s
# by hack/live2values.py. Live is the source: a repo of hand-applied
# manifests has unknown currency, the running fleet does not.
replicas: 0
selectorLabels:
app: lux-operator
containerName: operator
image:
repository: ghcr.io/luxfi/operator
tag: v0.8.2
pullPolicy: IfNotPresent
args:
- --api-group=lux.cloud
- --namespace=
- --metrics-bind-address=:8080
- --health-probe-bind-address=:8081
- --leader-elect=true
- --leader-election-id=lux-operator-leader
- --operator-namespace=lux-system
env:
- name: OPERATOR_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
livenessProbe:
failureThreshold: 3
httpGet:
path: /healthz
port: 8081
scheme: HTTP
initialDelaySeconds: 10
periodSeconds: 30
successThreshold: 1
timeoutSeconds: 1
readinessProbe:
failureThreshold: 3
httpGet:
path: /readyz
port: 8081
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
ports:
- containerPort: 8080
name: metrics
- containerPort: 8081
name: health
imagePullSecrets:
- name: ghcr-luxfi
serviceAccountName: lux-operator
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
topologySpread:
enabled: false
lifecycle: null
terminationGracePeriodSeconds: 30
# Enforcement switch, read by the lux-fleet ApplicationSet's templatePatch --
# not by the chart. selfHeal returns a hand-edited object to what is written
# here; prune stays off, so nothing is ever deleted.
cd:
automated: false