Skip to content

fix: validate SubjectAccessReview user identity and attributes#257

Open
MaxRink wants to merge 1 commit intomainfrom
fix/validate-sar-user-info
Open

fix: validate SubjectAccessReview user identity and attributes#257
MaxRink wants to merge 1 commit intomainfrom
fix/validate-sar-user-info

Conversation

@MaxRink
Copy link
Copy Markdown
Collaborator

@MaxRink MaxRink commented Apr 8, 2026

Summary

Adds input validation to the webhook authorizer's ServeHTTP handler to reject malformed SubjectAccessReview requests before they reach the evaluation logic.

Finding: AO-SEC-001 — "Webhook authorizer trusts caller-supplied user info without validation"

Changes

  • Added validateSAR() function that rejects SARs with:
    • Empty User AND no Groups (empty identity)
    • Neither ResourceAttributes nor NonResourceAttributes (missing request attributes)
  • Added writeNoOpinionResponse() helper that returns HTTP 200 with Allowed=false, Denied=false per K8s webhook protocol
  • Added constants reasonEmptyIdentity and reasonMissingAttrs
  • Added 4 unit tests covering all validation paths

Design Decisions

  • NoOpinion (not Denied): Safest fallback — allows other authorizers in the chain to decide
  • HTTP 200: Per K8s webhook authorization protocol, non-200 = webhook infrastructure failure
  • User="" + Groups check: K8s API spec marks User as +optional, so group-only SARs are theoretically valid
  • Extracted function: Keeps ServeHTTP cyclomatic complexity under gocyclo threshold (≤20)

Verification

  • make lint — 0 issues
  • make test — all tests pass
  • Multi-persona review: PASS (opus) + CONDITIONAL PASS (codex — 5 issues identified and fixed before commit)

Files Changed

  • internal/webhook/authorization/webhook_authorizer.go
  • internal/webhook/authorization/webhook_authorizer_test.go

Reject malformed SubjectAccessReview requests that lack both a user
identity and group membership, or that have neither ResourceAttributes
nor NonResourceAttributes set. These fields are always populated by a
legitimate Kubernetes API server, so their absence indicates a
misconfigured or rogue caller.

Returns NoOpinion (Allowed=false, Denied=false) via HTTP 200 so other
authorizers in the chain can still make a decision, and records the
rejection in error metrics and structured logs for observability.
@MaxRink MaxRink requested a review from a team as a code owner April 8, 2026 14:20
Copilot AI review requested due to automatic review settings April 8, 2026 14:20
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR hardens the webhook authorizer by validating incoming SubjectAccessReview (SAR) requests early in ServeHTTP, rejecting malformed requests before they reach evaluation logic.

Changes:

  • Add validateSAR() to reject SARs with empty identity (no user and no groups) or missing request attributes.
  • Add writeNoOpinionResponse() to return a protocol-compatible “no opinion” SAR response for validation rejections.
  • Add unit tests covering the validation accept/reject paths.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
internal/webhook/authorization/webhook_authorizer.go Adds SAR validation + “no opinion” response helper and integrates them into ServeHTTP.
internal/webhook/authorization/webhook_authorizer_test.go Adds unit tests for malformed SAR rejection and valid edge cases (groups-only, non-resource attributes).

Comment on lines 125 to +145
if err := json.NewDecoder(r.Body).Decode(&sar); err != nil {
wa.Log.Error(err, "failed to decode SubjectAccessReview request",
"latency", time.Since(start).String())
if span := trace.SpanFromContext(ctx); span.IsRecording() {
span.RecordError(err)
span.SetStatus(codes.Error, "invalid request body")
}
wa.recordErrorMetrics(start)
http.Error(w, "invalid request body", http.StatusBadRequest)
return
}

if reason := validateSAR(&sar); reason != "" {
wa.Log.V(1).Info("rejecting malformed SubjectAccessReview",
"reason", reason,
"user", sar.Spec.User,
"latency", time.Since(start).String())
wa.recordErrorMetrics(start)
wa.writeNoOpinionResponse(w, reason)
return
}
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description states the webhook should always return HTTP 200 (non-200 treated as infrastructure failure), but ServeHTTP still returns an HTTP 400 via http.Error on JSON decode errors. Consider aligning the decode-error path with the same HTTP 200 “no opinion” response (or adjust the PR description if 400 is intentional).

Copilot uses AI. Check for mistakes.
"reason", reason,
"user", sar.Spec.User,
"latency", time.Since(start).String())
wa.recordErrorMetrics(start)
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The malformed-SAR rejection path returns a valid “no opinion” SAR (Allowed=false/Denied=false) but records metrics using recordErrorMetrics (decision=error). This conflicts with the semantic outcome and also contradicts recordErrorMetrics’ comment (it mentions decode/list failures, not validation rejections). Consider recording this as decision=no-opinion (and, if needed, add a dedicated counter for validation rejects) to avoid inflating error-rate dashboards/alerts.

Suggested change
wa.recordErrorMetrics(start)

Copilot uses AI. Check for mistakes.
Comment on lines +941 to +942
if strings.Contains(resp.Status.Reason, "empty user") {
t.Errorf("SAR with groups should not be rejected, got reason: %s", resp.Status.Reason)
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TestServeHTTP_AcceptsEmptyUserWithGroups asserts the SAR wasn’t rejected by checking that the response reason does not contain the substring "empty user". This is brittle and could fail if future (unrelated) reasons include that phrase. Prefer asserting the reason is not equal to reasonEmptyIdentity/reasonMissingAttrs (or, better, assert the response status fields match the expected non-validation outcome).

Suggested change
if strings.Contains(resp.Status.Reason, "empty user") {
t.Errorf("SAR with groups should not be rejected, got reason: %s", resp.Status.Reason)
if resp.Status.Reason == reasonEmptyIdentity || resp.Status.Reason == reasonMissingAttrs {
t.Errorf("SAR with groups should not be rejected by validation, got reason: %s", resp.Status.Reason)

Copilot uses AI. Check for mistakes.
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

📊 Output Delta Report

Generated RBAC resources from config/samples/ compared across branches.

✅ No resource changes detected vs main.

Prometheus Metrics (PR branch)

📈 auth_operator_* metrics
auth_operator_api_discovery_duration_seconds_bucket{le="+Inf"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="0.005"} 0
auth_operator_api_discovery_duration_seconds_bucket{le="0.01"} 0
auth_operator_api_discovery_duration_seconds_bucket{le="0.025"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="0.05"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="0.1"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="0.25"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="0.5"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="1"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="10"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="2.5"} 1
auth_operator_api_discovery_duration_seconds_bucket{le="5"} 1
auth_operator_api_discovery_duration_seconds_count 1
auth_operator_api_discovery_duration_seconds_sum 0.011494045
auth_operator_api_discovery_errors_total 0
auth_operator_authorizer_active_rules 0
auth_operator_authorizer_rate_limited_total 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-cluster-only"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-complex-selectors"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-default-ns-test"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-disjoint-selectors"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-generated-sa"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-missing-clusterrole"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-missing-role"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-mixed-refs"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-preexisting-role"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-preexisting-sa"} 1
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-shared-generated-sa-a"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-shared-generated-sa-b"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-shared-sa-consumer-a"} 1
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-edge-shared-sa-consumer-b"} 1
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-gitops-controllers"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-mixed-binding-types"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-monitoring-stack"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-namespace-only"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-overlapping-selectors"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-platform-admins"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-readonly-ui"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-security-auditors"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-tenant-alpha-team"} 0
auth_operator_external_serviceaccounts_referenced{binddefinition="bd-tenant-beta-team"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-cluster-only",resource_type="ClusterRoleBinding"} 2
auth_operator_managed_resources{controller="BindDefinition",name="bd-cluster-only",resource_type="RoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-cluster-only",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-complex-selectors",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-complex-selectors",resource_type="RoleBinding"} 21
auth_operator_managed_resources{controller="BindDefinition",name="bd-complex-selectors",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-default-ns-test",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-default-ns-test",resource_type="RoleBinding"} 4
auth_operator_managed_resources{controller="BindDefinition",name="bd-default-ns-test",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-disjoint-selectors",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-disjoint-selectors",resource_type="RoleBinding"} 6
auth_operator_managed_resources{controller="BindDefinition",name="bd-disjoint-selectors",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-generated-sa",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-generated-sa",resource_type="RoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-generated-sa",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-missing-clusterrole",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-missing-clusterrole",resource_type="RoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-missing-clusterrole",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-missing-role",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-missing-role",resource_type="RoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-missing-role",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-mixed-refs",resource_type="ClusterRoleBinding"} 3
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-mixed-refs",resource_type="RoleBinding"} 2
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-mixed-refs",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-preexisting-role",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-preexisting-role",resource_type="RoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-preexisting-role",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-preexisting-sa",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-preexisting-sa",resource_type="RoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-preexisting-sa",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-generated-sa-a",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-generated-sa-a",resource_type="RoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-generated-sa-a",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-generated-sa-b",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-generated-sa-b",resource_type="RoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-generated-sa-b",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-sa-consumer-a",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-sa-consumer-a",resource_type="RoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-sa-consumer-a",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-sa-consumer-b",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-sa-consumer-b",resource_type="RoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-edge-shared-sa-consumer-b",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-gitops-controllers",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-gitops-controllers",resource_type="RoleBinding"} 6
auth_operator_managed_resources{controller="BindDefinition",name="bd-gitops-controllers",resource_type="ServiceAccount"} 6
auth_operator_managed_resources{controller="BindDefinition",name="bd-mixed-binding-types",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-mixed-binding-types",resource_type="RoleBinding"} 24
auth_operator_managed_resources{controller="BindDefinition",name="bd-mixed-binding-types",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-monitoring-stack",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-monitoring-stack",resource_type="RoleBinding"} 4
auth_operator_managed_resources{controller="BindDefinition",name="bd-monitoring-stack",resource_type="ServiceAccount"} 5
auth_operator_managed_resources{controller="BindDefinition",name="bd-namespace-only",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-namespace-only",resource_type="RoleBinding"} 4
auth_operator_managed_resources{controller="BindDefinition",name="bd-namespace-only",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-overlapping-selectors",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-overlapping-selectors",resource_type="RoleBinding"} 5
auth_operator_managed_resources{controller="BindDefinition",name="bd-overlapping-selectors",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-platform-admins",resource_type="ClusterRoleBinding"} 2
auth_operator_managed_resources{controller="BindDefinition",name="bd-platform-admins",resource_type="RoleBinding"} 3
auth_operator_managed_resources{controller="BindDefinition",name="bd-platform-admins",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-readonly-ui",resource_type="ClusterRoleBinding"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-readonly-ui",resource_type="RoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-readonly-ui",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-security-auditors",resource_type="ClusterRoleBinding"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-security-auditors",resource_type="RoleBinding"} 14
auth_operator_managed_resources{controller="BindDefinition",name="bd-security-auditors",resource_type="ServiceAccount"} 0
auth_operator_managed_resources{controller="BindDefinition",name="bd-tenant-alpha-team",resource_type="ClusterRoleBinding"} 2
auth_operator_managed_resources{controller="BindDefinition",name="bd-tenant-alpha-team",resource_type="RoleBinding"} 20
auth_operator_managed_resources{controller="BindDefinition",name="bd-tenant-alpha-team",resource_type="ServiceAccount"} 1
auth_operator_managed_resources{controller="BindDefinition",name="bd-tenant-beta-team",resource_type="ClusterRoleBinding"} 3
auth_operator_managed_resources{controller="BindDefinition",name="bd-tenant-beta-team",resource_type="RoleBinding"} 2
auth_operator_managed_resources{controller="BindDefinition",name="bd-tenant-beta-team",resource_type="ServiceAccount"} 1
auth_operator_namespace_fanout_enqueued_total 0
auth_operator_namespace_fanout_skipped_total 0
auth_operator_namespaces_active{binddefinition="bd-cluster-only"} 0
auth_operator_namespaces_active{binddefinition="bd-complex-selectors"} 7
auth_operator_namespaces_active{binddefinition="bd-default-ns-test"} 2
auth_operator_namespaces_active{binddefinition="bd-disjoint-selectors"} 6
auth_operator_namespaces_active{binddefinition="bd-edge-generated-sa"} 1
auth_operator_namespaces_active{binddefinition="bd-edge-missing-clusterrole"} 0
auth_operator_namespaces_active{binddefinition="bd-edge-missing-role"} 1
auth_operator_namespaces_active{binddefinition="bd-edge-mixed-refs"} 1
auth_operator_namespaces_active{binddefinition="bd-edge-preexisting-role"} 0
auth_operator_namespaces_active{binddefinition="bd-edge-preexisting-sa"} 0
auth_operator_namespaces_active{binddefinition="bd-edge-shared-generated-sa-a"} 0
auth_operator_namespaces_active{binddefinition="bd-edge-shared-generated-sa-b"} 1
auth_operator_namespaces_active{binddefinition="bd-edge-shared-sa-consumer-a"} 0
auth_operator_namespaces_active{binddefinition="bd-edge-shared-sa-consumer-b"} 0
auth_operator_namespaces_active{binddefinition="bd-gitops-controllers"} 2
auth_operator_namespaces_active{binddefinition="bd-mixed-binding-types"} 6
auth_operator_namespaces_active{binddefinition="bd-monitoring-stack"} 2
auth_operator_namespaces_active{binddefinition="bd-namespace-only"} 2
auth_operator_namespaces_active{binddefinition="bd-overlapping-selectors"} 5
auth_operator_namespaces_active{binddefinition="bd-platform-admins"} 3
auth_operator_namespaces_active{binddefinition="bd-readonly-ui"} 1
auth_operator_namespaces_active{binddefinition="bd-security-auditors"} 7
auth_operator_namespaces_active{binddefinition="bd-tenant-alpha-team"} 4
auth_operator_namespaces_active{binddefinition="bd-tenant-beta-team"} 1
auth_operator_rbac_resources_applied_total{resource_type="ClusterRole"} 6
auth_operator_rbac_resources_applied_total{resource_type="ClusterRoleBinding"} 23
auth_operator_rbac_resources_applied_total{resource_type="Role"} 4
auth_operator_rbac_resources_applied_total{resource_type="RoleBinding"} 61
auth_operator_rbac_resources_applied_total{resource_type="ServiceAccount"} 20
auth_operator_rbac_resources_skipped_total{resource_type="ClusterRole"} 6
auth_operator_rbac_resources_skipped_total{resource_type="ClusterRoleBinding"} 76
auth_operator_rbac_resources_skipped_total{resource_type="Role"} 4
auth_operator_rbac_resources_skipped_total{resource_type="RoleBinding"} 172
auth_operator_rbac_resources_skipped_total{resource_type="ServiceAccount"} 38
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="+Inf"} 82
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="0.005"} 35
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="0.01"} 50
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="0.025"} 56
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="0.05"} 61
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="0.1"} 73
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="0.25"} 82
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="0.5"} 82
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="1"} 82
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="10"} 82
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="2.5"} 82
auth_operator_reconcile_duration_seconds_bucket{controller="BindDefinition",le="5"} 82
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="+Inf"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="0.005"} 79
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="0.01"} 94
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="0.025"} 129
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="0.05"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="0.1"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="0.25"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="0.5"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="1"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="10"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="2.5"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleBindingTerminator",le="5"} 135
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="+Inf"} 20
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="0.005"} 0
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="0.01"} 0
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="0.025"} 5
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="0.05"} 10
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="0.1"} 12
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="0.25"} 20
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="0.5"} 20
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="1"} 20
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="10"} 20
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="2.5"} 20
auth_operator_reconcile_duration_seconds_bucket{controller="RoleDefinition",le="5"} 20
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="+Inf"} 6
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="0.005"} 0
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="0.01"} 2
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="0.025"} 4
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="0.05"} 5
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="0.1"} 6
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="0.25"} 6
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="0.5"} 6
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="1"} 6
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="10"} 6
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="2.5"} 6
auth_operator_reconcile_duration_seconds_bucket{controller="WebhookAuthorizer",le="5"} 6
auth_operator_reconcile_duration_seconds_count{controller="BindDefinition"} 82
auth_operator_reconcile_duration_seconds_count{controller="RoleBindingTerminator"} 135
auth_operator_reconcile_duration_seconds_count{controller="RoleDefinition"} 20
auth_operator_reconcile_duration_seconds_count{controller="WebhookAuthorizer"} 6
auth_operator_reconcile_duration_seconds_sum{controller="BindDefinition"} 2.9508110989999996
auth_operator_reconcile_duration_seconds_sum{controller="RoleBindingTerminator"} 0.8752851140000001
auth_operator_reconcile_duration_seconds_sum{controller="RoleDefinition"} 1.4139963909999997
auth_operator_reconcile_duration_seconds_sum{controller="WebhookAuthorizer"} 0.129365926
auth_operator_reconcile_total{controller="BindDefinition",result="degraded"} 44
auth_operator_reconcile_total{controller="BindDefinition",result="success"} 38
auth_operator_reconcile_total{controller="RoleBindingTerminator",result="skipped"} 13
auth_operator_reconcile_total{controller="RoleBindingTerminator",result="success"} 122
auth_operator_reconcile_total{controller="RoleDefinition",result="success"} 20
auth_operator_reconcile_total{controller="WebhookAuthorizer",result="success"} 6
auth_operator_role_refs_missing{binddefinition="bd-cluster-only"} 0
auth_operator_role_refs_missing{binddefinition="bd-complex-selectors"} 0
auth_operator_role_refs_missing{binddefinition="bd-default-ns-test"} 0
auth_operator_role_refs_missing{binddefinition="bd-disjoint-selectors"} 0
auth_operator_role_refs_missing{binddefinition="bd-edge-generated-sa"} 0
auth_operator_role_refs_missing{binddefinition="bd-edge-missing-clusterrole"} 1
auth_operator_role_refs_missing{binddefinition="bd-edge-missing-role"} 1
auth_operator_role_refs_missing{binddefinition="bd-edge-mixed-refs"} 2
auth_operator_role_refs_missing{binddefinition="bd-edge-preexisting-role"} 0
auth_operator_role_refs_missing{binddefinition="bd-edge-preexisting-sa"} 0
auth_operator_role_refs_missing{binddefinition="bd-edge-shared-generated-sa-a"} 0
auth_operator_role_refs_missing{binddefinition="bd-edge-shared-generated-sa-b"} 0
auth_operator_role_refs_missing{binddefinition="bd-edge-shared-sa-consumer-a"} 0
auth_operator_role_refs_missing{binddefinition="bd-edge-shared-sa-consumer-b"} 0
auth_operator_role_refs_missing{binddefinition="bd-gitops-controllers"} 0
auth_operator_role_refs_missing{binddefinition="bd-mixed-binding-types"} 1
auth_operator_role_refs_missing{binddefinition="bd-monitoring-stack"} 0
auth_operator_role_refs_missing{binddefinition="bd-namespace-only"} 0
auth_operator_role_refs_missing{binddefinition="bd-overlapping-selectors"} 0
auth_operator_role_refs_missing{binddefinition="bd-platform-admins"} 0
auth_operator_role_refs_missing{binddefinition="bd-readonly-ui"} 0
auth_operator_role_refs_missing{binddefinition="bd-security-auditors"} 1
auth_operator_role_refs_missing{binddefinition="bd-tenant-alpha-team"} 2
auth_operator_role_refs_missing{binddefinition="bd-tenant-beta-team"} 0
auth_operator_serviceaccount_skipped_preexisting_total{binddefinition="bd-edge-preexisting-sa"} 2
auth_operator_serviceaccount_skipped_preexisting_total{binddefinition="bd-edge-shared-sa-consumer-a"} 2
auth_operator_serviceaccount_skipped_preexisting_total{binddefinition="bd-edge-shared-sa-consumer-b"} 5
auth_operator_status_resources_skipped_total{resource_type="BindDefinition"} 47

⚠️ Controller Logs

Errors/Warnings Found in Logs (click to expand)

Error Summary from Controller Logs

Warning/Error Events (ALL)

default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-cluster-only                                                                     BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    5m52s        1       bd-cluster-only.18a467d8c0ad9ab4
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-cluster-only                                                                     BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    5m52s        1       bd-cluster-only.18a467d8c173f68b
default                2m55s       Warning   RoleRefNotFound             binddefinition/bd-cluster-only                                                                     BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    2m55s        1       bd-cluster-only.18a468020f4d955c
default                2m55s       Warning   RoleRefNotFound             binddefinition/bd-cluster-only                                                                     BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    2m55s        2       bd-cluster-only.18a4680210271f0d
default                25s         Warning   RoleRefNotFound             binddefinition/bd-cluster-only                                                                     BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    25s          1       bd-cluster-only.18a46824d6a57e41
default                25s         Warning   RoleRefNotFound             binddefinition/bd-cluster-only                                                                     BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    25s          1       bd-cluster-only.18a46824d7abbecf
default                5m26s       Warning   Deletion                    binddefinition/bd-complex-selectors                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/complex-selector-test-view-binding in namespace tenant-alpha-prod                                                                                                                                                                                                       5m26s        2       bd-complex-selectors.18a467dec3d905a9
default                2m29s       Warning   Deletion                    binddefinition/bd-complex-selectors                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/complex-selector-test-view-binding in namespace tenant-alpha                                                                                                                                                                                                            2m29s        2       bd-complex-selectors.18a46808140902ed
default                5m26s       Warning   Deletion                    binddefinition/bd-default-ns-test                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/default-ns-test-view-binding in namespace kube-public                                                                                                                                                                                                                   5m26s        2       bd-default-ns-test.18a467dec51d24e5
default                2m29s       Warning   Deletion                    binddefinition/bd-default-ns-test                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/default-ns-test-view-binding in namespace default                                                                                                                                                                                                                       2m29s        2       bd-default-ns-test.18a4680815b688b0
default                5m26s       Warning   Deletion                    binddefinition/bd-disjoint-selectors                                                               BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/disjoint-selector-test-view-binding in namespace t-caas-system                                                                                                                                                                                                          5m26s        2       bd-disjoint-selectors.18a467dec527937f
default                2m29s       Warning   Deletion                    binddefinition/bd-disjoint-selectors                                                               BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/disjoint-selector-test-view-binding in namespace t-caas-system                                                                                                                                                                                                          2m29s        2       bd-disjoint-selectors.18a46808154c5abc
default                5m26s       Warning   Deletion                    binddefinition/bd-edge-generated-sa                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/edge-generated-sa-edit-binding in namespace tenant-beta                                                                                                                                                                                                                 5m26s        1       bd-edge-generated-sa.18a467dec9020bf6
default                2m29s       Warning   Deletion                    binddefinition/bd-edge-generated-sa                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/edge-generated-sa-edit-binding in namespace tenant-beta                                                                                                                                                                                                                 2m29s        1       bd-edge-generated-sa.18a468081893a135
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-clusterrole                                                         BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/nonexistent-cluster-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                   5m52s        1       bd-edge-missing-clusterrole.18a467d8ca62095d
default                5m42s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-clusterrole                                                         BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/nonexistent-cluster-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                   5m52s        2       bd-edge-missing-clusterrole.18a467d8cc017eb7
default                2m55s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-clusterrole                                                         BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/nonexistent-cluster-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                   2m55s        1       bd-edge-missing-clusterrole.18a46802195ad3c9
default                2m45s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-clusterrole                                                         BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/nonexistent-cluster-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                   2m55s        2       bd-edge-missing-clusterrole.18a468021c3fcf5a
default                25s         Warning   RoleRefNotFound             binddefinition/bd-edge-missing-clusterrole                                                         BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/nonexistent-cluster-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                   25s          2       bd-edge-missing-clusterrole.18a46824e03913a2
default                15s         Warning   RoleRefNotFound             binddefinition/bd-edge-missing-clusterrole                                                         BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/nonexistent-cluster-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                   25s          2       bd-edge-missing-clusterrole.18a46824e228e3e9
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [Role/tenant-alpha/nonexistent-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                     5m52s        1       bd-edge-missing-role.18a467d8d02e72fa
default                5m42s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [Role/tenant-alpha/nonexistent-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                     5m52s        2       bd-edge-missing-role.18a467d8d18a554c
default                5m26s       Warning   Deletion                    binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/edge-missing-role-nonexistent-role-binding in namespace tenant-alpha                                                                                                                                                                                                    5m26s        1       bd-edge-missing-role.18a467dec6e42d55
default                2m55s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [Role/tenant-alpha/nonexistent-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                     2m55s        2       bd-edge-missing-role.18a468021ed9bce2
default                2m45s       Warning   RoleRefNotFound             binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [Role/tenant-alpha/nonexistent-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                     2m55s        2       bd-edge-missing-role.18a46802209ac1b0
default                2m29s       Warning   Deletion                    binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/edge-missing-role-nonexistent-role-binding in namespace tenant-alpha                                                                                                                                                                                                    2m29s        1       bd-edge-missing-role.18a4680818d016d0
default                25s         Warning   RoleRefNotFound             binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [Role/tenant-alpha/nonexistent-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                     25s          1       bd-edge-missing-role.18a46824e6179860
default                15s         Warning   RoleRefNotFound             binddefinition/bd-edge-missing-role                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [Role/tenant-alpha/nonexistent-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                     25s          2       bd-edge-missing-role.18a46824e78ae305
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/phantom-cluster-role ClusterRole/t-caas-security-auditor Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                          5m52s        2       bd-edge-mixed-refs.18a467d8d08a72de
default                5m42s       Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/phantom-cluster-role ClusterRole/t-caas-security-auditor Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                          5m52s        2       bd-edge-mixed-refs.18a467d8d55697e1
default                5m32s       Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/phantom-cluster-role Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                              5m42s        2       bd-edge-mixed-refs.18a467db2a24684c
default                5m26s       Warning   Deletion                    binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/edge-mixed-refs-edit-binding in namespace tenant-alpha                                                                                                                                                                                                                  5m26s        2       bd-edge-mixed-refs.18a467decd0a2d3b
default                2m55s       Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/phantom-cluster-role ClusterRole/t-caas-security-auditor Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                          2m55s        1       bd-edge-mixed-refs.18a468021f75d919
default                2m44s       Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/phantom-cluster-role ClusterRole/t-caas-security-auditor Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                          2m54s        2       bd-edge-mixed-refs.18a46802230dea5b
default                2m34s       Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/phantom-cluster-role Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                              2m44s        2       bd-edge-mixed-refs.18a468047795a97d
default                2m29s       Warning   Deletion                    binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/edge-mixed-refs-edit-binding in namespace tenant-alpha                                                                                                                                                                                                                  2m29s        2       bd-edge-mixed-refs.18a468081e72fc9e
default                25s         Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/phantom-cluster-role ClusterRole/t-caas-security-auditor Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                          25s          1       bd-edge-mixed-refs.18a46824e6d8452d
default                25s         Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/phantom-cluster-role ClusterRole/t-caas-security-auditor Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                          25s          2       bd-edge-mixed-refs.18a46824ebce12fe
default                5s          Warning   RoleRefNotFound             binddefinition/bd-edge-mixed-refs                                                                  BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/phantom-cluster-role Role/tenant-alpha/phantom-namespace-role]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                              15s          2       bd-edge-mixed-refs.18a4682740624c70
default                5m26s       Warning   Deletion                    binddefinition/bd-edge-shared-generated-sa-b                                                       BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/edge-shared-gen-b-edit-binding in namespace tenant-alpha                                                                                                                                                                                                                5m26s        1       bd-edge-shared-generated-sa-b.18a467dece4dab6d
default                2m29s       Warning   Deletion                    binddefinition/bd-edge-shared-generated-sa-b                                                       BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/edge-shared-gen-b-edit-binding in namespace tenant-alpha                                                                                                                                                                                                                2m29s        1       bd-edge-shared-generated-sa-b.18a46808203d8512
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-edge-shared-sa-consumer-b                                                        BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    5m52s        1       bd-edge-shared-sa-consumer-b.18a467d8d6d5b2b6
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-edge-shared-sa-consumer-b                                                        BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    5m52s        1       bd-edge-shared-sa-consumer-b.18a467d8d90878c4
default                2m54s       Warning   RoleRefNotFound             binddefinition/bd-edge-shared-sa-consumer-b                                                        BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    2m54s        1       bd-edge-shared-sa-consumer-b.18a46802270235d4
default                2m54s       Warning   RoleRefNotFound             binddefinition/bd-edge-shared-sa-consumer-b                                                        BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    2m54s        2       bd-edge-shared-sa-consumer-b.18a4680227f4385c
default                25s         Warning   RoleRefNotFound             binddefinition/bd-edge-shared-sa-consumer-b                                                        BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    25s          2       bd-edge-shared-sa-consumer-b.18a46824eb8bb8c5
default                25s         Warning   RoleRefNotFound             binddefinition/bd-edge-shared-sa-consumer-b                                                        BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/t-caas-security-auditor]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                                    25s          1       bd-edge-shared-sa-consumer-b.18a46824ee7db8c9
default                5m26s       Warning   Deletion                    binddefinition/bd-gitops-controllers                                                               BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/gitops-controllers-view-binding in namespace argocd                                                                                                                                                                                                                     5m26s        2       bd-gitops-controllers.18a467dee6fabe2e
default                2m28s       Warning   Deletion                    binddefinition/bd-gitops-controllers                                                               BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/gitops-controllers-admin-binding in namespace argocd                                                                                                                                                                                                                    2m28s        2       bd-gitops-controllers.18a46808352d0430
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/t-caas-security-auditor Role/tenant-alpha-staging/t-caas-namespace-viewer Role/tenant-beta/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                         5m52s        1       bd-mixed-binding-types.18a467d8d90543c6
default                5m42s       Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/t-caas-security-auditor Role/tenant-alpha-staging/t-caas-namespace-viewer Role/tenant-beta/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                         5m52s        2       bd-mixed-binding-types.18a467d8e4f7c00f
default                5m32s       Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [Role/tenant-alpha-staging/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                      5m42s        2       bd-mixed-binding-types.18a467db399ef383
default                5m26s       Warning   Deletion                    binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/mixed-binding-test-view-binding in namespace default                                                                                                                                                                                                                    5m26s        2       bd-mixed-binding-types.18a467dee41f6a7b
default                2m54s       Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/t-caas-security-auditor Role/tenant-alpha-staging/t-caas-namespace-viewer Role/tenant-beta/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                         2m54s        1       bd-mixed-binding-types.18a4680229e47bb4
default                2m44s       Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [ClusterRole/t-caas-security-auditor Role/tenant-alpha-staging/t-caas-namespace-viewer Role/tenant-beta/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                         2m54s        2       bd-mixed-binding-types.18a468023d4d3e51
default                2m34s       Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Referenced roles not found: [Role/tenant-alpha-staging/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                      2m44s        2       bd-mixed-binding-types.18a4680491f2c7c5
default                5m51s       Warning   RoleRefNotFound             binddefinition/bd-security-auditors                                                                BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [ClusterRole/t-caas-security-auditor Role/compliance-pci/secret-reader]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                  5m51s        2       bd-security-auditors.18a467d8f8e2b317
default                2m28s       Warning   Deletion                    binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/mixed-binding-test-view-binding in namespace default                                                                                                                                                                                                                    2m29s        2       bd-mixed-binding-types.18a4680829f49a24
default                25s         Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/t-caas-security-auditor Role/tenant-alpha-staging/t-caas-namespace-viewer Role/tenant-beta/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                         25s          1       bd-mixed-binding-types.18a46824ef7eb8da
default                15s         Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [ClusterRole/t-caas-security-auditor Role/tenant-alpha-staging/t-caas-namespace-viewer Role/tenant-beta/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                         25s          2       bd-mixed-binding-types.18a46824f7b6bc4d
default                5s          Warning   RoleRefNotFound             binddefinition/bd-mixed-binding-types                                                              BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-57bb5c8475-qqjh2         Referenced roles not found: [Role/tenant-alpha-staging/t-caas-namespace-viewer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                      15s          2       bd-mixed-binding-types.18a468274c59f5ae
default                5m26s       Warning   Deletion                    binddefinition/bd-monitoring-stack                                                                 BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Deleting target resource RoleBinding/monitoring-stack-view-binding in namespace kube-system                                                                                                                                                                                                                  5m26s        2       bd-monitoring-stack.18a467dee1d9d4db
default                2m29s       Warning   Deletion                    binddefinition/bd-monitoring-stack                                                                 BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-746c79875-4k5k2          Deleting target resource RoleBinding/monitoring-stack-view-binding in namespace t-caas-monitoring                                                                                                                                                                                                            2m29s        2       bd-monitoring-stack.18a4680828c9b0fd
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-namespace-only                                                                   BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [Role/tenant-alpha/t-caas-namespace-developer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                           5m52s        1       bd-namespace-only.18a467d8ddb729b0
default                5m52s       Warning   RoleRefNotFound             binddefinition/bd-namespace-only                                                                   BindDefinitionReconciler, BindDefinitionReconciler-auth-operator-controller-manager-5b6c459998-whpn6         Referenced roles not found: [Role/tenant-alpha/t-caas-namespace-developer]. Bindings will be created but ineffective until roles exist. Will requeue with backoff.                                                                                                                                           5m52s        2       bd-namespace-only.18a467d8e6c7ee7c
default                5m26s       Warning   Deletion                    binddefinition/bd-namespace-only                          
... (truncated, 137230 chars total — see uploaded artifacts for full diff)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants