You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Documents the operator's managed mode: registration in Spice.ai Cloud,
enrollment-token install, identity lifecycle, kubelet metrics TLS options,
pause semantics, and troubleshooting for common failure modes. Adds the
spice.managedMode Helm values and --managed-mode-* CLI flags to the
operator Overview, the managed-mode scrape/export counters to Operator
Metrics, and cross-links from the User Guide.
Copy file name to clipboardExpand all lines: enterprise/kubernetes/README.md
+43-1Lines changed: 43 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,8 @@ The Spice.ai Kubernetes Operator automates the deployment, scaling, and lifecycl
16
16
17
17
For a step-by-step walkthrough, see the [User Guide](user-guide.md). For exhaustive field references, see [SpicepodSet](spicepodset.md) and [SpicepodCluster](spicepodcluster.md).
18
18
19
+
The operator can also connect a cluster in your own cloud account to Spice.ai Cloud for centralized deployment and observability — see [Bring-Your-Own-Cluster (BYOC)](byoc.md).
20
+
19
21
## Installation
20
22
21
23
### Prerequisites
@@ -66,6 +68,23 @@ Multi-architecture (`linux/amd64` and `linux/arm64`) operator images are also pu
66
68
|`namespaces` / `denyNamespaces`| Scope the operator to / away from specific namespaces (mutually exclusive) | (all namespaces) |
67
69
|`telemetry.otlp.*`| Push operator metrics to an OTLP collector (see [Operator Metrics](metrics.md)) | disabled |
68
70
|`telemetryProperties`| Key/value pairs forwarded to the Spice runtime as telemetry properties |`{}`|
71
+
|`spice.managedMode.enabled`| Connect the operator to Spice.ai Cloud ([BYOC managed mode](byoc.md)) |`false`|
72
+
|`spice.managedMode.enrollmentToken`| Single-use `spice-enroll-…` token from the Spice.ai Cloud portal (chart stores it in a Secret; persisted in Helm history — prefer `enrollmentTokenSecret` in production) | — |
73
+
|`spice.managedMode.enrollmentTokenSecret`| Existing Secret holding the enrollment token under the `token` data key | — |
74
+
|`spice.managedMode.enrollUrl`| Enrollment API base URL (empty = Spice.ai Cloud, `https://api.spice.ai/v1/cloud-connect`) | — |
75
+
|`spice.managedMode.endpoint`| Gateway address override — required only with a pre-provisioned identity | — |
76
+
|`spice.managedMode.identitySecret`| Secret the operator **creates** to persist its enrolled identity (do not pre-create) |`spice-byoc-operator-identity`|
These flags configure [Bring-Your-Own-Cluster (BYOC) managed mode](byoc.md). Each flag also reads a matching `SPICEAI_MANAGED_MODE_*` environment variable (for example, `--managed-mode-enabled` reads `SPICEAI_MANAGED_MODE_ENABLED`).
0 commit comments