Das Wiederherstellen eines Automation Orchestrator-Knotens kann zu Problemen mit dem Kubernetes-Dienst führen.
Um einen problematischen Knoten in Ihrem Automation Orchestrator-Cluster wiederherzustellen, müssen Sie den Knoten suchen, ihn aus dem Cluster entfernen und ihn dann erneut zum Cluster hinzufügen.
Prozedur
- Identifizieren Sie den primären Knoten Ihres Automation Orchestrator-Clusters.
- Melden Sie sich bei der Automation Orchestrator Appliance-Befehlszeile eines Ihrer Knoten über SSH als root an.
- Suchen Sie den Knoten mit der Rolle
primary
und führen Sie den Befehl kubectl -n prelude exec postgres-0 aus.
kubectl -n prelude exec postgres-0 – chpst -u postgres repmgr cluster show --terse --compact
- Rufen Sie den Namen des Pods ab, in dem sich der primäre Knoten befindet.
In den meisten Fällen lautet der Name des Pods
postgres-0.postgres.prelude.svc.cluster.local
.
- Suchen Sie die FQDN-Adresse des primären Knotens, indem Sie den Befehl kubectl -n prelude get pods ausführen.
kubectl -n prelude get pods -o wide
- Suchen Sie nach dem Datenbank-Pod mit dem Namen und rufen Sie die FQDN-Adresse für den entsprechenden Knoten ab.
- Ermitteln Sie den problematischen Knoten, indem Sie den Befehl kubectl -n prelude get nodeausführen.
Der problematische Knoten weist einen
NotReady
-Status auf.
- Melden Sie sich bei der Automation Orchestrator Appliance-Befehlszeile des primären Knotens über SSH als root an.
- Entfernen Sie den problematischen Knoten aus dem Cluster, indem Sie den Befehl vracli cluster remove <NODE-FQDN> ausführen.
- Melden Sie sich bei der Automation Orchestrator Appliance-Befehlszeile des problematischen Knotens über SSH als root an.
- Fügen Sie den Knoten erneut zum Cluster hinzu, indem Sie den Befehl vracli cluster join <MASTER-DB-NODE-FQDN> ausführen.