Skip to main content

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:

KeyTypeRequired whenDefaultAllowed ValuesPurpose / Notes
KUBRIX_REPOstringalways-any non-empty stringnew empty customer repo on your Git-Server (GitLab, GitHub, Gitea, ...) for your kubriX gitops files
KUBRIX_REPO_USERNAMEstringgit server requires username/password instead of a token-any non-empty stringusername for your new repo with write access
KUBRIX_REPO_PASSWORDstringalways-any non-empty stringaccess token for your new repo with write access
KUBRIX_GIT_USER_NAMEstring-dummyany non-empty stringif you want to login in backststage with git user
KUBRIX_DOMAINstringalways-any non-empty stringyour domain you want to access your kubrix installation; needs to be a valid domain / hosted zone in your DNS provider
KUBRIX_DNS_PROVIDERstringneverionosionos,aws, azure, stackit, cloudflare
KUBRIX_CLOUD_PROVIDERstringneveron-premon-prem,peak,aks,metalstack
KUBRIX_TARGET_TYPEstringneverkubrix-oss-stackany valid target-type in your platform-apps/target-chart folder
KUBRIX_BOOTSTRAPbooleanneverfalsetrue,false
KUBRIX_INSTALLERbooleannevertruetrue,false
KUBRIX_GENERATE_SECRETSbooleannevertruetrue,false
KUBRIX_METALLB_IPstringnever(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: ""