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

Istio/ASM:

CRD
PeerAuthentication
Gateway
VirtualService
DestinationRule
EnvoyFilter

Kubernetes and variants

Kubernetes:

Resource
PriorityClass
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