Skip to content

Add an option to enable etcd on the root Tenant #84

Open

Description

The role can turn on ingress for the root Tenant, but not etcd, so an install made with it cannot run tenant Kubernetes clusters until someone patches the root Tenant by hand. Kamaji needs a DataStore, and the root tenant only gets one with spec.etcd: true.

Today roles/cozystack/tasks/main.yml patches {"spec":{"ingress":true}} behind cozystack_tenant_root_ingress. I'd add a cozystack_tenant_root_etcd knob next to it that also sets etcd: true. Defaulting it to true on the isp-full variants makes sense, since they ship the iaas bundle.

Without etcd the failure is silent: the cluster's HelmRelease is Ready and the control plane never appears. That part is tracked in cozystack/cozystack#4783.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions