Trident and Capsule compatibility
Applies to
- Trident
- Capsule managed Kubernetes Cluster
Issue
Trident namespace label enforcement makes it incompatible with Capsule k8s multi-tenant framework;
Upon installing and at every reconcile, Trident Operator checks if the trident installation namespace already exists.
Upon installing and at every reconcile, Trident Operator checks if the trident installation namespace already exists.
If the namespace already exists, trident operator tries to patch the namespace with the label pod-security.kubernetes.io/enforce: privileged, even if it already exists.
Capsule denies the request as the trident-operator service account isn't a tenant owner.
Trident treats namespace errors as fatal, so you currently cannot install trident on a cluster running Capsule.
