Introduction¶
This page documents the direct installation path using the generated install.yaml
artifact attached to every GitHub release.
If you want to install the operator through Operator Lifecycle Manager (OLM),
including staged rollout using the candidate, fast, and stable channels,
see the OLM Installation page.
Installation via CLI¶
Deploy the operator using the following command:
kubectl apply -f https://github.com/belastingdienst/opr-paas/releases/latest/download/install.yaml
kubectl apply -f https://raw.githubusercontent.com/belastingdienst/opr-paas/refs/heads/main/examples/resources/_v1alpha2_paasconfig.yaml
The second command will load an example PaasConfig resource from the main branch to get you going. Feel free to replace this with your own or a release specific version instead.
This will install the operator using the install.yaml that was generated for the
latest release. It will create:
- a namespace called
paas-system; - 3 CRDs (
Paas,PaasNsandPaasConfig); - a service account, role, role binding, cluster role & cluster role binding for
all permissions required by the operator; As the operator binds role for others the serviceaccount gets the:
bindpermission. It is advised to follow the principle of least privilege and scope thepermissionto only allow binding of the roles set in your operator config by settingresourcesNamesin your role.yaml - a viewer & an editor cluster role for all crds;
- a deployment running the operator;
Feel free to change config as required.