This topic is a high level overview of each default role in Tanzu Application Platform (commonly known as TAP). For more information about the specific permissions of each role for every Tanzu Application Platform component, see Detailed role permissions for Tanzu Application Platform.
The app-editor role can create, edit, and delete a Tanzu workload or deliverable.
Assign this role to a user, for example an app developer, to give permissions to create running workloads on the cluster. This allows them to deploy their applications. This role allows the user to:
The app-viewer role cannot create, edit, or delete a Tanzu workload or deliverable.
This role has a subset of the permissions of the app-editor role. Use it if you do not want a user to create, edit, or delete a Tanzu workload or deliverable, but they need to view its status. For example, give these permissions to an application developer that requires visibility into the state of their Tanzu workload or micro-service, but does not have the permissions to deploy it, such as to production or staging environments. This role cannot bind services with a Tanzu workload.
The app-operator role can create, edit, and delete supply chain resources.
Assign this role to a user who defines the activities within a supply chain or the path to production. For example, building, testing, or scanning. This role can view, create, update, or delete Tanzu supply chain resources, including Tanzu Build Service control plane resources such as:
If this person must create Tanzu workloads, you can bind the user with the app-editor role as well.
The service-operator role can create, edit, and delete service instances, service instance classes, and resource claim policies to permit the claimability of service instances across one or more namespaces.
Assign this role to a user who is responsible for the life cycle (create, edit and delete) of service instances. This role can also view resource claims across all namespaces as well as query for the list of claimable service instances in a given namespace.
This role provides the service account associated with the Tanzu workload the permissions needed to execute the activities in the supply chain. This role is for a "robot” versus a user.
This role gives the delivery “robot” service account the permissions needed to create running workloads. This role is not for a user.