Permissions

  • Latest Dynatrace
  • Reference
  • 1-min read
  • Published Jan 19, 2024

This guide outlines the necessary permissions for Kubernetes (new) Kubernetes and describes how to tailor them to fit specific roles and requirements.

User permissions

To fully utilize all use cases of Kubernetes (new) Kubernetes, a specific set of permissions is required. You can find the complete list of these permissions via Dynatrace Hub.

davis:analyzers:execute
Showing problem details
davis-copilot:conversations:execute
Calling Davis CoPilot intent
settings:objects:read
Read settings (anomaly detectors)
settings:objects:write
Write settings (Ownerships)
state:user-app-states:read
Read column visibility
state:user-app-states:write
Store column visibility
state:app-states:read
Read feature flag values from app state
state:app-states:write
Write feature flag values to app state
state:user-app-states:delete
Delete user app state
storage:buckets:read
Read health state via DQL

In Dynatrace Hub, select Kubernetes Kubernetes (new) to view the necessary permissions.

To manage permissions within Kubernetes (new) Kubernetes, you can assign default policies to different roles assigned to user groups (such as AppEngine User, Storage All Grail Data Read).

Tailoring permissions/policies

Dynatrace IAM allows for a highly detailed and flexible definition and assignment of permissions. These permissions can be grouped into policies and then assigned to users or groups. Additionally, permissions can be targeted to specific subsets of Kubernetes objects by using conditions, such as for particular clusters and/or namespaces.

For more information, see Identity and access management (IAM).

Example policy
ALLOW hub:catalog:read;
ALLOW storage:buckets:read, storage:entities:read, storage:events:read, storage:logs:read, storage:metrics:read;
ALLOW environment-api:api-tokens:write, environment-api:entities:read, environment-api:entities:write, environment-api:metrics:read, environment-api:security-problems:read, environment-api:slo:read;
ALLOW settings:objects:read, settings:objects:write, state:user-app-states:read, state:user-app-states:write;
ALLOW davis:analyzers:execute, unified-analysis:screen-definition:read;
Related tags
Infrastructure ObservabilityKubernetes (new)Kubernetes