Install Secrets Reference
Summary of all configuration options via the kubrix-installer-secrets
Parameter Reference for kubrix-installer-secrets
Summary of all configuration options via the kubrix-installer-secrets:
| Key | Type | Required when | Default | Allowed Values | Purpose / Notes |
|---|---|---|---|---|---|
| KUBRIX_REPO | string | always | - | any non-empty string | new empty customer repo on your Git-Server (GitLab, GitHub, Gitea, ...) for your kubriX gitops files |
| KUBRIX_REPO_USERNAME | string | git server requires username/password instead of a token | - | any non-empty string | username for your new repo with write access |
| KUBRIX_REPO_PASSWORD | string | always | - | any non-empty string | access token for your new repo with write access |
| KUBRIX_GIT_USER_NAME | string | - | dummy | any non-empty string | if you want to login in backststage with git user |
| KUBRIX_DOMAIN | string | always | - | any non-empty string | your domain you want to access your kubrix installation; needs to be a valid domain / hosted zone in your DNS provider |
| KUBRIX_DNS_PROVIDER | string | never | ionos | ionos,aws, azure, stackit, cloudflare | |
| KUBRIX_CLOUD_PROVIDER | string | never | on-prem | on-prem,peak,aks,metalstack | |
| KUBRIX_TARGET_TYPE | string | never | kubrix-oss-stack | any valid target-type in your platform-apps/target-chart folder | |
| KUBRIX_BOOTSTRAP | boolean | never | false | true,false | |
| KUBRIX_INSTALLER | boolean | never | true | true,false | |
| KUBRIX_GENERATE_SECRETS | boolean | never | true | true,false | |
| KUBRIX_METALLB_IP | string | never | (empty) |
You configure your parameters in the kubrix-installer-secrets secret like this:
apiVersion: v1
kind: Secret
metadata:
name: kubrix-installer-secrets
namespace: kubrix-install
type: Opaque
stringData:
KUBRIX_REPO: "<http url to your git repo>" # required; example: "https://github.com/kubriX-demo/kubriX-demo-customerXY"
KUBRIX_REPO_PASSWORD: "<access token to your kubrix repo>" # required
KUBRIX_REPO_USERNAME: "<username>" # optional; default: dummy
KUBRIX_GIT_USER_NAME: "<your github username to login to backstage>" # optional; default: dummy
KUBRIX_DOMAIN: "" # optional; example: "demo-johnny.kubrix.cloud"
KUBRIX_DNS_PROVIDER: "" # required; valid values: ionos, aws, stackit, cloudflare; default: ionos
KUBRIX_CLOUD_PROVIDER: "" # optional; valid values: on-prem, aks, peak, metalstack; default: on-prem
KUBRIX_TARGET_TYPE: "" # optional; default: kubrix-oss-stack
KUBRIX_BOOTSTRAP: true # optional; true, if you want to clone from upstream repo to your KUBRIX_REPO
KUBRIX_INSTALLER: true # required
KUBRIX_GENERATE_SECRETS: true # optional; default: true
KUBRIX_METALLB_IP: "" # optional; only needed when metallb chart gets installed; default: ""