spec.adopt | boolean | No | false | Take over Helm releases this operator did not create. Off by default so a Lakehouse can never silently clobber an existing install. | |
spec.catalog | object | No | {"implementation":"lakekeeper"} | | |
spec.catalog.implementation | string | No | lakekeeper | Catalog implementation (the plug behind the Iceberg REST contract). | lakekeeper, polaris |
spec.compute | object | No | {"spark":{"enabled":false}} | Compute endpoints installed with the Lakehouse (default: none). | |
spec.compute.spark | object | No | {"enabled":false} | The Spark Connect endpoint: opt-in, because it is a second driver on the namespace and reads the Lakehouse's own S3 Secret. | |
spec.compute.spark.enabled | boolean | No | false | | |
spec.deletionPolicy | string | No | Retain | What happens to the data when this resource is deleted. Defaults to Retain. | Retain, Delete |
spec.dryRun | boolean | No | true | Plan only (no cluster changes) until explicitly disabled. Safe default. | |
spec.profile | string | No | demo | Deployment size / capability profile. | demo, full, airgap |
spec.set | object (map of object (map of string)) | No | | --set overrides per component: set.<component>.<helm.key>: "value". Highest precedence — Helm applies --set after any values document. | |
spec.storage | object | No | {"bucket":null,"implementation":"seaweedfs"} | | |
spec.storage.bucket | string (nullable) | No | | | |
spec.storage.implementation | string | No | seaweedfs | Object-store implementation. | seaweedfs, byoS3 |
spec.values | object (map of object) | No | | Free-form Helm values per component, e.g. values.trino.worker.resources. Deep-merged over the golden defaults, so one key can be pinned without restating the rest. | |
spec.valuesFrom | object (map of object) | No | | External values documents per component, read from a ConfigMap or Secret key. | |
spec.valuesFrom{}.configMapRef | object (nullable) | No | | Read the values document from this ConfigMap key. | |
spec.valuesFrom{}.configMapRef.key | string | Yes | | Key holding the YAML values document. | |
spec.valuesFrom{}.configMapRef.name | string | Yes | | Name of the ConfigMap or Secret. | |
spec.valuesFrom{}.configMapRef.namespace | string (nullable) | No | | Namespace of the referenced object. Defaults to the resource's own namespace; required for cluster-scoped resources (PlatformInstance). | |
spec.valuesFrom{}.secretRef | object (nullable) | No | | Read the values document from this Secret key (decoded, then parsed as YAML). | |
spec.valuesFrom{}.secretRef.key | string | Yes | | Key holding the YAML values document. | |
spec.valuesFrom{}.secretRef.name | string | Yes | | Name of the ConfigMap or Secret. | |
spec.valuesFrom{}.secretRef.namespace | string (nullable) | No | | Namespace of the referenced object. Defaults to the resource's own namespace; required for cluster-scoped resources (PlatformInstance). | |