Trustee Operator

Installing Trustee on Kubernetes

Trustee can be installed on Kubernetes using the Trustee operator. When running Trustee in Kubernetes with the operator, the cluster must be Trusted.

Install the operator

The operator (release v0.3.0 at the time of writing) is available in the Operator Hub.

Please follow the installation steps detailed here.

Verify that the controller is running.

kubectl get pods -n operators --watch

The operator controller should be running.

NAME READY STATUS RESTARTS AGE trustee-operator-controller-manager-77cb448dc-7vxck 1/1 Running 0 11m

Deploy Trustee

An example on how to configure trustee is provided in this blog.

After the last configuration step, check that the Trustee deployment is running.

kubectl get pods -n operators --selector=app=kbs

The Trustee deployment should be running.

NAME READY STATUS RESTARTS AGE trustee-deployment-f97fb74d6-w5qsm 1/1 Running 0 25m

Uninstall

Remove the Trustee CRD.

CR_NAME=$(kubectl get kbsconfig -n operators -o=jsonpath='{.items[0].metadata.name}') && kubectl delete KbsConfig $CR_NAME -n operators

Remove the controller.

kubectl delete Subscription -n operators my-trustee-operator kubectl delete csv -n operators trustee-operator.v0.3.0
Last modified February 27, 2025: Fix trustee-operator doc (455c9b6)