OrganizationChanged
Docs version v1 (main)Nauthera is pre-1.0, in a design-partner program
A namespaced resource is held by the server in one organization and its namespace now configures another; it is Ready=False, Error, and nothing is sent.
Meaning
The resource's status.organization records the organization the server holds it in. Since
then the Organizations' spec.namespaces changed so that the namespace now configures a
different one. The server keys the resource by its organization and does not move it, so
the operator refuses rather than write it elsewhere.
Impact
The resource stays as the server last held it in its first organization, and changes to the manifest are not applied.
Diagnosis
kubectl -n <ns> get oidcclient <name> -o jsonpath='{.is where it is held.status. organization}' kubectl get organizations -o custom-columns=NAME:shows which organizations admit the namespace now.. metadata. name,SLUG: . spec. slug,NAMESPACES: . spec. namespaces
Mitigation
- If the change was meant to move the resource, delete it (its deletion policy decides what happens to the server's copy) and apply it again.
- If not, restore the namespace to the organization that held it, or set
spec.organizationto it on a recreated resource.
Escalation
An unexpected change of the organization a namespace configures is a change to tenant boundaries; involve the platform team and check the cluster's audit log for who edited the Organizations.
Operator failure reasons · Generated from operator/ in nauthera-server.