1

Ich kann eine VM pingen, die mit dem Befehl "create cluster" von der App-Engine-VM gestartet wurde. Die Namen der Cluster-VMs sind jedoch nicht benutzerfreundlich (z. B. gke-mongo-cluster-default-pool-37e9b787-k7wl). Ich möchte der VM einen saubereren Namen zuweisen - wie zum Beispiel mongo-1. Wenn ich mit Deployment Manager (sagen mongodb) bereitstellen; Ich bekomme solche saubereren Namen.Vernetzung zwischen Flex-Environment-App-Engine und Cluster-Engine?

Die Frage ist also,

(1) Wie kann ich mit Namen versehen die unter einem gcloud Cluster mit create-Cluster-Befehl erstellt erstellt VMs?

(2) Gibt es eine andere Möglichkeit, einen Namen einer IP-Adresse innerhalb des Projekts zuzuordnen?

Danke.

Antwort

1

(1) Wie kann ich den VMs, die unter einem mit dem Befehl create-cluster erstellten gcloud-Cluster erstellt wurden, Namen zuweisen?

Dies ist nicht möglich. Die Namen werden von Google Container Engine für Sie ausgewählt und die Namen werden so zugewiesen, dass die Anzahl der Knoten im Cluster dynamisch hoch- und herunterskaliert werden kann, ohne Namenskonflikte zu verursachen.

Es ist nicht klar, warum Sie versuchen, einen Knoten direkt zu pingen. Sie können einen Kubernetes service erstellen, der in Ihrem GKE-Cluster ausgeführt wird und einen stabilen Namen hat, den Sie ansprechen können.

+0

$ kubectl bekommen Dienste Mongo-1 10.63.242.52 XXXXX 27017/TCP 5d Mongo-2 10.63.244.227 XXXXX 27017/TCP 3d ich nicht in der Lage bin zu Namen ping Mongo-1 und Mongo-2 (oder die internen IP-Adressen) aus der App Engine/Flex-Umgebung (das letzte Mal, als ich es versuchte). Ich wollte Namensadressen verwenden; wie IP-Adressen ändern können, wenn ich Mongo-Server stopp und neu starte. ~ TIA (bitte korrigiere mich) – flipflopapp

+1

Standardmäßig sind die Namen und IP-Adressen eines Kubernetes-Dienstes nur von einem Knoten innerhalb des GKE-Clusters auflösbar bzw. erreichbar. Sie können die IP-Adressen auflösbar machen, indem Sie erweiterte GCE-Routen für die IP-Adressen erstellen, die auf einen Knoten im Cluster verweisen. Und die mit den Diensten verbundenen IP-Adressen sind stabil (die Adressen der Pods können sich ändern, der Dienst bleibt jedoch statisch). Ihre andere Option besteht darin, * den Dienst * verfügbar zu machen, der eine stabile * externe * IP-Adresse erzeugt. Sie können diese Adresse dann direkt verwenden oder einen manuellen DNS-Eintrag erstellen und Ihren DNS-Namen verwenden. –

+0

Danke. Obwohl die IP-Adressen mit Diensten stabil sind, bestehen sie nicht zwischen dem Herunterfahren einer VM und dem erneuten Starten. Ich werde versuchen, die anderen Ansätze - ich wollte vor allem in der Lage sein, einen Namen (benutzerfreundlichsten) zu verwenden. ((zusätzlich, vielleicht können Sie den Downvote rückgängig machen - es sei denn Sie denken, dass es noch hält)) cheers – flipflopapp