mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-04 02:57:27 +09:00
Fail-closed GPU admission must remain available during controller rollouts and node disruptions. Replicas sharing one node would fail together, and an unready replica must not receive admission traffic. The availability dependency must be limited to VMs using class entries. Other VMs and pods should not wait for a GPU webhook they do not need. Assisted-by: LLM Signed-off-by: Aleksei Sviridkin <f@lex.la>
25 lines
1.3 KiB
YAML
25 lines
1.3 KiB
YAML
cozystackController:
|
|
image: ghcr.io/cozystack/cozystack/cozystack-controller:v1.6.0@sha256:b01f6fe6e8fe6426b112fbda2b4abac946b4e45cd118137c9001c9e6ee784b3d
|
|
debug: false
|
|
disableTelemetry: false
|
|
# Base URL of a Prometheus-compatible query API to fetch SeaweedFS bucket
|
|
# size metrics from, for deployments where SeaweedFS and the monitoring
|
|
# stack that scrapes it run in a separate cluster. Empty keeps discovery
|
|
# via the namespace.cozystack.io/monitoring label.
|
|
seaweedfsMetricsEndpoint: ""
|
|
# Raising this gives the reconciliation loop a standby, not a second writer:
|
|
# the chart always passes --leader-elect, so exactly one manager holds the
|
|
# Lease and runs the reconcilers. With the default of 1 the extra Lease is
|
|
# the only difference from the previous hardcoded value.
|
|
replicas: 1
|
|
# Empty by default: no resources block is rendered, so requests and limits are
|
|
# opt-in. Idle usage (measured) is ~69Mi — keep a limit above that.
|
|
resources: {}
|
|
# GPUClass status and vGPU license copies in tenant namespaces. While it is
|
|
# off, the controller deletes every license copy.
|
|
gpu:
|
|
enabled: false
|
|
# Hoster's gpu.resourceNames: GPU resource names besides those of
|
|
# GPUClasses and the KubeVirt permittedHostDevices table.
|
|
resourceNames: []
|