Version: 0.3
Installation
Quick Install#
Install Pullup CRDs and components in pullup namespace.
The YAML file is generated with kustomize. You can see source files in deployment folder. It contains:
- Pullup custom resource definitions (CRD).
- A Service account.
- RBAC for accessing Pullup CRD, writing events and the leader election.
- Deployments of the controller and the webhook.
- A service exposing the webhook server.
RBAC#
After Pullup is installed, you have to grant access of the resources that you defined in webhooks. If your Kubernetes cluster is not RBAC enabled, you can skip this section.
You have to create Role and RoleBinding (or ClusterRole and ClusterRoleBinding for all namespaces), set verbs to ["get", "create", "update"] for each kind of resources and bind the role to the pullup service account.
The following example includes Deployment and Service. See here for more details about RBAC.