Skip to main content

Tenants

Creating a new tenant

export TENANT_NAME=dev-team
export CLUSTER_NAME=example

mkdir "./${CLUSTER_NAME}/${TENANT_NAME}"
cd "./${CLUSTER_NAME}/${TENANT_NAME}"

flux create tenant "${TENANT_NAME}" \
--with-namespace="${TENANT_NAME}" \
--export > rbac.yaml

flux create kustomization "${TENANT_NAME}" \
--source="GitRepository/${TENANT_NAME}" \
--path="./overlays/${CLUSTER_NAME}" \
--prune=true \
--interval=10m \
--wait=true \
--export > sync.yaml

kustomize create \
--namespace "${TENANT_NAME}" \
--resources rbac.yaml,sync.yaml