A collection of internal/test Kuadrant extensions built using the kuadrant-operator extension SDK.
| Extension | Description |
|---|---|
| pipeline-policy | Generic PipelinePolicy CRD that declaratively defines action pipelines |
make build # generate deepcopy + build all extensions
make manifests # generate CRD YAMLs
make test # run all tests# 1. Build and push the image (contains all extension binaries)
docker build . -t quay.io/acristur/internal-extensions:latest
docker push quay.io/acristur/internal-extensions:latest
# 2. Install CRDs and RBAC
kubectl apply -f config/crd/bases/
kubectl apply -f config/rbac/
# 3. Mount the binaries into the kuadrant-operator
# The image places each extension at /extensions/<name>/<name>
# The operator's extension manager discovers and starts them automatically
# 4. Create a policy
kubectl apply -f examples/policy.yml- Create
extensions/<name>/withmain.go,api/, andinternal/controller/ - Follow the same patterns as
extensions/pipeline-policy/ - Run
make build— it auto-discovers and builds all extensions