Skip to content

Update controller RBAC permissions and documentation #42

@eguzki

Description

@eguzki

Description

Update the Developer Portal Controller's ServiceAccount ClusterRole with permissions required for the RBAC design.

Acceptance Criteria

  • Update controller ServiceAccount ClusterRole with cluster-wide permissions:
    • apikeys (get, list, watch)
    • apikeys/status (update, patch)
    • apikeyapprovals (get, list, watch)
    • apikeyrequests (create, update, delete, get, list, watch)
    • apiproducts (get, list, watch)
  • Add any additional APIKey permissions needed for chosen cleanup implementation
  • Scope secrets permissions (create, update, delete, get, list) to kuadrant namespace only via RoleBinding
  • Update controller README with RBAC requirements
  • Document cleanup mechanism for cross-namespace APIKeyRequest resources
  • Add validation that controller has required permissions at startup

Related

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions