Bekannte Einschränkungen
Bekannte Einschränkungen identifizieren Plattformen, Geräte oder Funktionen, die von dieser Version des Produkts nicht unterstützt werden oder nicht korrekt mit dem Produkt zusammenarbeiten. Lesen Sie diese Einschränkungen sorgfältig durch.
Derselbe Cluster kann nicht von zwei Astra Control Center Instanzen gemanagt werden
Wenn Sie ein Cluster auf einer anderen Astra Control Center-Instanz verwalten möchten, sollten Sie zuerst "Heben Sie das Management des Clusters ab" Von der Instanz, auf der sie verwaltet wird, bevor Sie sie auf einer anderen Instanz verwalten. Nachdem Sie das Cluster aus dem Management entfernt haben, überprüfen Sie, ob das Cluster mit dem folgenden Befehl nicht gemanagt wird:
oc get pods n -netapp-monitoring
Es sollten keine Pods in diesem Namespace laufen oder der Namespace nicht existieren sollte. Wenn einer dieser beiden Optionen true ist, wird das Cluster nicht gemanagt.
Astra Control Center kann nicht zwei Cluster mit gleichen Namen in derselben Cloud managen
Wenn Sie versuchen, einen Cluster mit demselben Namen wie einen Cluster hinzuzufügen, der bereits in Ihrer Cloud vorhanden ist, schlägt der Vorgang fehl. Dieses Problem tritt meist in einer Standard-Kubernetes-Umgebung auf, wenn in den Kubernetes-Konfigurationsdateien der Standardwert für den Cluster-Namen nicht geändert wurde.
Führen Sie als Workaround folgende Schritte aus:
-
Bearbeiten Sie die Konfigurationskarte für kubeadm-config:
kubectl edit configmaps -n kube-system kubeadm-config
-
Ändern Sie das
clusterName
Feldwert vonkubernetes
(Der Kubernetes-Standardname) wird einem eindeutigen benutzerdefinierten Namen verwendet. -
Kubeconfig bearbeiten (
.kube/config
). -
Aktualisieren des Cluster-Namens von
kubernetes
Zu einem eindeutigen benutzerdefinierten Namen (xyz-cluster
Wird in den folgenden Beispielen verwendet). Machen Sie das Update in beidenclusters
Undcontexts
Abschnitte wie in diesem Beispiel dargestellt:apiVersion: v1 clusters: - cluster: certificate-authority-data: ExAmPLERb2tCcjZ5K3E2Njk4eQotLExAMpLEORCBDRVJUSUZJQ0FURS0txxxxXX== server: https://x.x.x.x:6443 name: xyz-cluster contexts: - context: cluster: xyz-cluster namespace: default user: kubernetes-admin name: kubernetes-admin@kubernetes current-context: kubernetes-admin@kubernetes
Klone von über Pass-by-Reference-Operatoren installierten Applikationen können fehlschlagen
Astra Control unterstützt Applikationen, die mit Betreibern im Namespace-Umfang installiert sind. Diese Betreiber sind in der Regel mit einer "Pass-by-Value"-Architektur statt "Pass-by-reference"-Architektur ausgelegt. Im Folgenden sind einige Bedieneranwendungen aufgeführt, die folgende Muster befolgen:
Astra Control ist möglicherweise nicht in der Lage, einen Operator zu klonen, der mit einer „Pass-by-reference“-Architektur entworfen wurde (z. B. der CockroachDB-Operator). Während dieser Art von Klonvorgängen versucht der geklonte Operator, Kubernetes Secrets vom Quelloperator zu beziehen, obwohl er im Zuge des Klonens ein eigenes neues Geheimnis hat. Der Klonvorgang kann fehlschlagen, da Astra Control die Kubernetes-Geheimnisse im Quelloperator nicht kennt.
Das Cluster befindet sich in removed
Status, obwohl Cluster und Netzwerk ordnungsgemäß funktionieren
Wenn ein Cluster vorhanden ist removed
Der Zustand der Cluster- und Netzwerk-Konnektivität erscheint jedoch ordnungsgemäß (externe Versuche, mit Kubernetes-APIs erfolgreich auf das Cluster zuzugreifen, sind dennoch erfolgreich), ist das Kubeconsg, das Sie Astra Control zur Verfügung gestellt haben, möglicherweise nicht mehr gültig. Dies kann an einer Zertifikatrotation oder einem Ablaufdatum im Cluster liegen. Um dieses Problem zu beheben, aktualisieren Sie die Anmeldeinformationen, die mit dem Cluster in Astra Control verbunden sind, mithilfe des "Astra Control API":
-
Führen Sie einen POST-Anruf aus, um dem eine aktualisierte kubeconfy-Datei hinzuzufügen
/credentials
endpunkt und Abrufen der zugewiesenen Datenid
Aus dem Antwortkörper. -
Führen Sie einen PUT-Anruf aus dem aus
/clusters
endpunkt mithilfe der entsprechenden Cluster-ID und Festlegen descredentialID
Bis zumid
Wert aus dem vorherigen Schritt.
Nachdem Sie diese Schritte ausgeführt haben, werden die mit dem Cluster verknüpften Anmeldeinformationen aktualisiert, und das Cluster sollte die Verbindung wiederherstellen und seinen Status auf aktualisieren available
.
Vom Betreiber bereitgestellte Apps mit OLM-Enabled und Cluster-Scoped werden nicht unterstützt
Astra Control Center unterstützt keine Apps, die mit OLM-fähigen Operatoren (Operator Lifecycle Manager) oder Operatoren mit Cluster-Umfang bereitgestellt werden.
Das Klonen von Apps kann nur mit derselben K8s-Distribution erfolgen
Wenn Sie eine Applikation zwischen Clustern klonen, müssen die Quell- und Ziel-Cluster dieselbe Verteilung von Kubernetes aufweisen. Wenn Sie beispielsweise eine App aus einem OpenShift 4.7-Cluster klonen, verwenden Sie ein Ziel-Cluster, das auch OpenShift 4.7 ist.
S3 Buckets im Astra Control Center berichten nicht über die verfügbare Kapazität
Bevor Sie Backups oder Klonanwendungen durchführen, die von Astra Control Center gemanagt werden, sollten Sie die Bucket-Informationen im ONTAP oder StorageGRID Managementsystem prüfen.
MetalLB 0.11.0 wird nicht unterstützt
Die metalLB 0.11.0 ist kein unterstützter Load Balancer für Astra Control Center. Weitere Informationen zu unterstützten Load Balancer finden Sie unter "Anforderungen des Astra Control Centers".
Mit Helm 2 implementierte Apps werden nicht unterstützt
Wenn Sie Helm zur Implementierung von Apps verwenden, erfordert Astra Control Center Helm Version 3. Das Management und Klonen von mit Helm 3 bereitgestellten Anwendungen (oder ein Upgrade von Helm 2 auf Helm 3) wird vollständig unterstützt. Weitere Informationen finden Sie unter "Anforderungen des Astra Control Centers".
Astra Control Center überprüft nicht die von Ihnen eingegebenen Details für Ihren Proxy-Server
Stellen Sie sicher, dass Sie "Geben Sie die richtigen Werte ein" Beim Herstellen einer Verbindung.
Datensicherung für Astra Control Center als App ist noch nicht verfügbar
Diese Version unterstützt nicht die Möglichkeit, Astra als Applikation mithilfe von Snapshot-, Backup- oder Restore-Optionen zu managen.
Ungesunde Pods wirken sich auf das App-Management aus
Wenn eine gemanagte App Pods in einem ungesunden Zustand aufweist, kann Astra Control keine neuen Backups und Klone erstellen.
Bestehende Verbindungen zu einem Postgres-Pod führen zu Fehlern
Wenn Sie Vorgänge auf Postgres-Pods durchführen, sollten Sie nicht direkt innerhalb des Pods verbinden, um den psql-Befehl zu verwenden. Astra Control erfordert psql-Zugriff, um die Datenbanken einzufrieren und zu tauen. Wenn eine bereits vorhandene Verbindung besteht, schlägt der Snapshot, die Sicherung oder der Klon fehl.
Trident wird nicht von einem Cluster deinstalliert
Wenn Sie ein Cluster aus Astra Control Center deinstallieren, wird Trident nicht automatisch aus dem Cluster deinstalliert. Um Trident zu deinstallieren, müssen Sie es benötigen "Befolgen Sie die folgenden Schritte in der Trident-Dokumentation".