For the complete documentation index, see llms.txt. This page is also available as Markdown.

Chaos agent installation access requirements

Kubernetes chaos agent installation access requirements

This topic lists the Kubernetes chaos agent installation access requirement for discovery and all types of faults.

Resource
Modes (Scope of chaos agent)
Permissions required
Use

pod

Namespaced, Cluster

[create, delete, get, list, patch, update, deletecollection]

Manage transient pods created to perform chaos.

events

Namespaced, Cluster

[create, get, list, patch, update]

Generate and manage chaos events.

secrets

Namespaced, Cluster

[get, update, patch, create]

To read authentication information (cluster ID and access-keys), configuration tunables.

ConfigMaps

Namespaced, Cluster

[get, list, create, patch, update, watch, delete]

Configuration tunables and leader-election.

pods/log

Namespaced, Cluster

[get, list, watch]

Track execution logs.

jobs

Namespaced, Cluster

[create, delete, get, list, deletecollection]

Chaos experiments are launched as Kubernetes jobs.

pods/exec, pods/eviction

Namespaced, Cluster

[get, list, create]

  • For creating and managing to execute commands inside the target container.

  • Used in some experiments and command probe.

services

Namespaced, Cluster

[get, list]

  • Generate chaos metrics.

  • Watch or probe application service metrics for health.

deployments, statefulsets

Namespaced, Cluster

[get, list, patch, update, delete]

For asset discovery and pod-autoscaler fault.

replicasets, replicationcontrollers, daemonsets, deploymentconfigs, rollouts

Namespaced, Cluster

[get, list]

For asset discovery of available resources on the cluster so that you can target them with chaos experiments.

networkpolicies

Namespaced, Cluster

[create, delete, list, get]

Cause chaos through network partitions.

nodes

Cluster-scoped only

[patch, get, list, update, watch]

Filter or isolate chaos targets to specific nodes. Subject nodes to chaos (only in cluster-scope).

namespaces

Cluster-scoped only

[get, list, watch]

For asset discovery to list the namespaces(only in cluster-scope).

chaosengines, chaosexperiments, chaosresults, chaosschedules, chaosengines/finalizers

Namespaced, Cluster

[create, delete, get, list, patch, update]

Lifecycle management of chaos custom resources in CE.

customresourcedefinitions

Cluster-scoped only

[create, delete, get, list, patch, update]

Lifecycle management of chaos custom resources in CE.

leases

Namespaced, Cluster

[get, create, list, update, delete]

Enable high availability of chaos custom controllers via leader elections.

workflows, workflows/finalizers, workflowtemplates, workflowtemplates/finalizers cronworkflows, cronworkflows/finalizers,

Namespaced, Cluster

[create, delete, get, list, patch, update, watch]

Lifecycle management of chaos custom resources in workflow controller.

clusterworkflowtemplates, clusterworkflowtemplates/finalizers

Cluster-scoped only

[create, delete, get, list, patch, update, watch]

Lifecycle management of chaos custom resources in workflow controller.

workflowtasksets, workflowartifactgctasks, workflowtaskresults

Namespaced, Cluster

[get, list, watch, deletecollection]

Lifecycle management of chaos custom resources in workflow controller.

Last updated

Was this helpful?