Container-Images in Cloud Code for VS Code speichern

Wenn Sie eine Anwendung in einem Remote-Kubernetes-Cluster ausführen oder debuggen möchten, müssen Sie das Container-Image-Repository für Ihr Projekt definieren. Sie können jeden Image-Repository-Anbieter verwenden, einschließlich Artifact Registry und Container Registry.

Speicherort der Container-Images angeben

Wenn Sie in Ihrer IDE bei Google Cloud angemeldet sind und eine Standardprojekt definiert ist, verwendet Cloud Code automatisch Ihre Standard-Container-Image-Repository gcr.io/PROJECT_ID, wobei PROJECT_ID verweist auf Ihr Standardprojekt.

Wenn Sie das Image-Repository aktualisieren möchten, in dem sich das Projekt übertragen werden, folgen Sie dieser Anleitung:

  1. Öffnen Sie die Befehlspalette (drücken Sie Ctrl/Cmd+Shift + P) und führen Sie dann den Befehl Cloud Code: Auf Kubernetes ausführen aus.
  2. Geben Sie an, ob Sie den aktuellen Kubernetes-Kontext zum Ausführen der Anwendung verwenden oder ob Sie zu einem bevorzugten Kontext wechseln möchten.
  3. Sie werden aufgefordert, eine Image-Registry auszuwählen.
  4. Geben Sie das Bild-Repository ein, in dem Sie Ihre Bilder speichern möchten. Wenn Sie Container Registry eine vorhandene Registry aufrufen oder den Name der zu erstellenden Registry.

    Wenn Ihr Projekt Artifact Registry API aktiviert und mindestens ein Artifact Registry-Repository kann ein vorhandenes Artifact Registry-Repository suchen und auswählen.

Beispiele finden Sie im Abschnitt gängige Image-Repository-Formate. wie Container-Images für einige gängige Registrys gespeichert werden.

Image-Namen erstellen

Cloud Code verkettet die Image-Registry mit dem Image-Namen in den Kubernetes-Manifesten angegeben, um das endgültige Image-Repository zu generieren Namen.

Weitere Informationen finden Sie im Leitfaden zur Image-Registry.

Diese Auswahl wird in Ihrer Startkonfiguration cloudcode.kubernetes gespeichert (in .vscode/launch.json).

Anschließend erstellt Cloud Code Ihre Container, überträgt sie in die Registry, wendet Kubernetes-Konfigurationen auf den Cluster an und wartet auf den Rollout.

Gängige Image-Repository-Formate

Im Folgenden finden Sie Beispiele, wie Sie für einige gängige Registrys angeben, wo Container-Images gespeichert werden:

Docker Hub docker.io/ACCOUNT
Container Registry gcr.io/PROJECT_ID
Artifact Registry REGION-docker.pkg.dev/PROJECT_ID/REPO_PATH
AWS Elastic Container Registry (ECR) AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/MY_APP
Azure Container Registry (ACR) MY_ACR_NAME.azurecr.io/MY_APP

Nächste Schritte

Support anfragen

Wenn Sie uns Feedback geben möchten, können Sie Probleme auf GitHub melden oder eine Frage in Stack Overflow stellen.