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 Hybrid-Einrichtung eine zuverlässige Cassandra-Datenbank zum Speichern aller Konfigurationen, Schlüssel und Tokens hat. Das ApigeeDatastore ist keiner der Organisationen und Umgebungen zugeordnet.
ApigeeDeployment ApigeeDeployment ist eine CRD in Apigee Hybrid, mit der die in einem Kubernetes-Cluster bereitgestellten Apigee-Laufzeitkomponenten (z. B. Message Processor, Router) konfiguriert und verwaltet 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 konfigurieren und steuern, darunter API-Proxys, Produkte, Entwickler und andere Organisationseinstellungen. Die ApigeeOrganization-Ressourcen können mehrere Umgebungen innerhalb einer Organisation unterstützen (organisationsweiter Bereich).
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 verschiedene Bereitstellungsphasen (z.B. Entwicklung, Test, Produktion) in der hybriden Apigee-Konfiguration 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 Ratenbegrenzungswerten 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 dedizierte 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, die in einem Kubernetes-Cluster ausgeführt werden, erreicht werden können. Mit dieser CRD können Sie Regeln für eingehenden Traffic, Load-Balancing und andere Routing-Richtlinien 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 konfiguriert werden, um auf Apigee-Dienste zuzugreifen, die in einem Kubernetes-Cluster ausgeführt werden. Damit können Sie Hostnamen, Pfade und zugehörige Backend-Dienste definieren, um eingehende Anfragen an die richtigen Apigee-Komponenten weiterzuleiten. So haben Sie 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 (Logs, Messwerte, Traces) von den Apigee-Laufzeitebenenkomponenten 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 in der Apigee-Plattformbereitstellung verfolgt und verwaltet werden. Es dient als zentrales Repository zum Erfassen, 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 Die CassandraDataReplication-CRD in Apigee Hybrid wurde speziell für die Verwaltung der Datenreplikation zwischen verschiedenen Cassandra-Clustern in einer multiregionalen Apigee Hybrid-Bereitstellung entwickelt.