Kubernetes and custom resources used by Apigee

This document lists the Kubernetes resources and custom resources that are used by Apigee installations. Users installing Apigee should have role-based access control (RBAC) for these resources, in most cases Create, Delete, Update, and Patch.

Third party resources:

Cert Manager:

CRD
ClusterIssuer
Issuer
Certificate

Kubernetes and variants

Kubernetes:

Resource
StorageClass (Optional, if the default StorageClass is not used. For information on changing the default and creating a custom storage class, see StorageClass configuration.)
PriorityClass (Required for apigeectl only)
Namespace
ServiceAccount
ClusterRole
ClusterRoleBinding
Role
RoleBinding
CustomResourceDefinition
MutatingWebhookConfiguration
ValidatingWebhookConfiguration
Secret
ConfigMap
Deployment
Job
CronJob

OpenShift:

Resource
SecurityContextConstraints

Apigee resources

Apigee:

CRD:
ApigeeDatastore
ApigeeDeployment
ApigeeOrganization
ApigeeEnvironment
ApigeeRedis
ApigeeRoute
ApigeeRouteConfig
ApigeeTelemetry
CassandraDataReplication