# This example shows the roles required for a user to be able to use Mizu in all namespaces with IP resolution disabled. # (Traffic will be recorded, but Mizu will not translate IP addresses to names) kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: mizu-runner-clusterrole rules: - apiGroups: [""] resources: ["pods"] verbs: ["list", "watch", "create", "delete"] - apiGroups: [""] resources: ["services"] verbs: ["create", "delete"] - apiGroups: ["apps"] resources: ["daemonsets"] verbs: ["create", "patch", "delete"] - apiGroups: [""] resources: ["namespaces"] verbs: ["get", "list", "watch", "create", "delete"] - apiGroups: [""] resources: ["services/proxy"] verbs: ["get"] - apiGroups: [""] resources: ["configmaps"] verbs: ["get", "create", "delete"] - apiGroups: ["events.k8s.io"] resources: ["events"] verbs: ["list", "watch"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: mizu-runner-clusterrolebindings subjects: - kind: User name: user1 apiGroup: rbac.authorization.k8s.io roleRef: kind: ClusterRole name: mizu-runner-clusterrole apiGroup: rbac.authorization.k8s.io