Von Apigee verwendete Kubernetes-Ressourcen und benutzerdefinierte Ressourcen

In diesem Dokument werden die Kubernetes-Ressourcen und benutzerdefinierten Ressourcen aufgelistet, die von Apigee-Installationen verwendet werden. Nutzer, die Apigee installieren, sollten für diese Ressourcen eine rollenbasierte Zugriffssteuerung (RBAC) haben, in den meisten Fällen Create, Delete, Update und Patch.

Ressourcen von Drittanbietern

Cert Manager

CRD
ClusterIssuer
Issuer
Certificate

Kubernetes und Varianten

Kubernetes

Ressource
StorageClass (Optional, wenn die Standard-StorageClass nicht verwendet wird. Informationen zum Ändern der Standardeinstellung und zum Erstellen einer benutzerdefinierten Speicherklasse finden Sie unter StorageClass-Konfiguration.)
PriorityClass (nur für apigeectl erforderlich)
Namespace
ServiceAccount
ClusterRole
ClusterRoleBinding
Role
RoleBinding
CustomResourceDefinition
MutatingWebhookConfiguration
ValidatingWebhookConfiguration
Secret
ConfigMap
Deployment
Job
CronJob

OpenShift

Ressource
SecurityContextConstraints

Apigee-Ressourcen

Apigee

CRD Definition
ApigeeDatastore ApigeeDatastore verwaltet das Cassandra-StatefulSet und sorgt dafür, dass die Apigee-Hybridumgebung eine zuverlässige Cassandra-Datenbank zum Speichern aller Konfigurationen, Schlüssel und Tokens hat. Die ApigeeDatastore ist mit keiner der Organisationen und Umgebungen verknüpft.
ApigeeDeployment ApigeeDeployment ist eine CRD in Apigee Hybrid, mit der die Apigee-Laufzeitkomponenten (z. B. Message Processor, Router) konfiguriert und verwaltet werden, die in einem Kubernetes-Cluster bereitgestellt werden. Dient als Blaupause, in der definiert wird, welche Komponenten bereitgestellt werden sollen, welche Konfigurationen sie haben und welcher gewünschte Status erreicht werden soll. Damit ist dies ein zentrales Tool für die Verwaltung von Apigee in einer hybriden Umgebung.
ApigeeOrganization ApigeeOrganization ist eine CRD, die in Apigee Hybrid verwendet wird, um eine Apigee-Organisation in der Hybrid-Laufzeitebene darzustellen. Mit dieser CRD können Sie Apigee-Organisationen direkt in Ihrem Kubernetes-Cluster erstellen und verwalten. So können Sie verschiedene Aspekte Ihrer Apigee-Umgebung wie API-Proxys, Produkte, Entwickler und andere organisatorische Einstellungen konfigurieren und steuern. Die ApigeeOrganization-Ressourcen können mehrere Umgebungen innerhalb einer Organisation unterstützen (organisationsweit).
ApigeeEnvironment ApigeeEnvironment ist eine CRD, die in Apigee Hybrid verwendet wird, um eine Apigee-Umgebung in einem Kubernetes-Cluster darzustellen. Damit können Apigee-Umgebungen direkt im Cluster erstellt und verwaltet werden. So lassen sich umgebungsspezifische Einstellungen, Bereitstellungen und Konfigurationen steuern. So lassen sich die verschiedenen Bereitstellungsphasen (z.B. Entwicklung, Test, Produktion) in der hybriden Apigee-Umgebung besser organisieren und verwalten. Die ApigeeEnvironment-Ressourcen unterstützen eine Umgebung und werden daher für jede Umgebung separat erstellt.
ApigeeRedis ApigeeRedis ist eine CRD, die in Apigee hybrid verwendet wird, um eine Redis-Instanz speziell für Apigee-Komponenten in einem Kubernetes-Cluster bereitzustellen und zu verwalten. ApigeeRedis wird zum Speichern von Ratenbegrenzungen auf Clusterebene verwendet, die für die verteilte Ratenbegrenzung in Apigee und Apigee Hybrid verwendet werden. Dies gilt nur, wenn für die SpikeArrest-Richtlinie die Option UseEffectiveCount aktiviert ist. Diese spezielle ApigeeRedis-Instanz dient als leistungsstarker Datenspeicher und ermöglicht Funktionen wie Caching, Sitzungsverwaltung und Ratenbegrenzung für die Apigee-Laufzeitebene.
ApigeeRoute ApigeeRoute ist eine CRD, die in Apigee hybrid verwendet wird, um Routingkonfigurationen für externen Traffic zu definieren und zu verwalten, damit Apigee-Dienste in einem Kubernetes-Cluster erreicht werden. Mit dieser CRD können Sie Ingress-Regeln, Load Balancing und andere Routingrichtlinien angeben, um eingehende Anfragen an die entsprechenden Apigee-Komponenten weiterzuleiten und so einen effizienten und sicheren Zugriff auf Ihre APIs zu ermöglichen.
ApigeeRouteConfig ApigeeRouteConfig ist eine CRD in Apigee hybrid, mit der Routingregeln für externen Traffic zum Zugriff auf Apigee-Dienste konfiguriert werden, die in einem Kubernetes-Cluster ausgeführt werden. Sie können damit Hostnamen, Pfade und zugehörige Backend-Dienste definieren, um eingehende Anfragen an die richtigen Apigee-Komponenten weiterzuleiten. So haben Sie mehr Flexibilität und Kontrolle darüber, wie externe Clients mit Ihrer Apigee-Bereitstellung interagieren.
ApigeeTelemetry ApigeeTelemetry ist eine CRD in Apigee Hybrid, mit der die Erfassung und der Export von Telemetriedaten (Protokolle, Messwerte, Traces) aus den Komponenten der Apigee-Laufzeitebene konfiguriert werden, die in einem Kubernetes-Cluster ausgeführt werden. Mit dieser CRD können Sie Ziele wie Google Cloud Operations oder andere kompatible Systeme angeben, um eine zentrale Überwachung, Analyse und Fehlerbehebung Ihrer Apigee-Bereitstellung zu ermöglichen.
ApigeeIssues ApigeeIssues ist eine CRD in Apigee Hybrid, mit der bekannte Probleme bei der Bereitstellung der Apigee-Plattform erfasst und verwaltet werden. Es dient als zentrales Repository zum Aufzeichnen, Kategorisieren und Beheben von Problemen, erleichtert die Zusammenarbeit zwischen Teams und sorgt für eine effiziente Fehlerbehebung und Problemlösung in der hybriden Umgebung.
CassandraDataReplication CassandraDataReplication CRD in Apigee Hybrid wurde speziell für die Verwaltung der Datenreplizierung zwischen verschiedenen Cassandra-Clustern in einer multiregionalen Apigee Hybrid-Bereitstellung entwickelt.