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

Permissions Required by Satellite

Satellite requires the following roles and permissions in order to be deployed:

Cluster Role

- nonResourceURLs: ["/metrics"]
  verbs: ["get"]
- apiGroups: ["authentication.k8s.io"]
  resources: ["tokenreviews"]
  verbs: ["create"]
- apiGroups: ["authorization.k8s.io"]
  resources: ["subjectaccessreviews"]
  verbs: ["create"]
- apiGroups: [""]
  resources: ["namespaces"]
  verbs: ["list", "get"]

Role

Satellite can only use these permissions within its own namespace:

- apiGroups: [""]
  resources: ["configmaps"]
  verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
- apiGroups: ["coordination.k8s.io"]
  resources: ["leases"]
  verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
- apiGroups: [""]
  resources: ["events"]
  verbs: ["create", "patch"]
- apiGroups: ["batch"]
  resources: ["cronjobs"]
  verbs: ["create", "delete", "get", "list", "patch", "update", "watch"]
- apiGroups: ["batch"]
  resources: ["jobs"]
  verbs: ["create", "delete", "get", "list"]
- apiGroups: ["apps"]
  resources: ["deployments"]
  verbs: [ "get", "list", "create", "update", "patch"]

Discovery/Job Role

Satellite Role

For operator-manager-role:

Runner Role

For task-logshipper-role:

Runner Cluster Role

For task-kubeapi-role:

Last updated

Was this helpful?