如何使用Java API将容器部署到GCP虚拟机?

huangapple go评论58阅读模式
英文:

How do I deploy a container to a GCP VM using the Java API?

问题

我正在使用可编程的Java API接口创建GCP虚拟机。

Maven依赖:

<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-compute</artifactId>
    <version>1.21.0</version>
</dependency>

Java代码:

Instance instanceResource = Instance.newBuilder()
                .setName(instanceName)
                .setMachineType(MACHINE_TYPE)
                .addDisks(disk)
                 // 等等(...)
                .build();

当我使用GCP用户界面创建新的虚拟机时,我在主屏幕的“Container”部分看到一个选项:“将容器映像部署到此VM实例”。

如何使用Java代码使用该功能并将容器部署到虚拟机?

换句话说,如何从Java使用gcloud compute instances create-with-container命令?

英文:

I am creating GCP VMs using the programmable Java APIs interface.

Maven dependency:

&lt;dependency&gt;
    &lt;groupId&gt;com.google.cloud&lt;/groupId&gt;
    &lt;artifactId&gt;google-cloud-compute&lt;/artifactId&gt;
    &lt;version&gt;1.21.0&lt;/version&gt;
&lt;/dependency&gt;

Java code:

Instance instanceResource = Instance.newBuilder()
                .setName(instanceName)
                .setMachineType(MACHINE_TYPE)
                .addDisks(disk)
                 // etc (...)
                .build();

When I create a new VM using the GCP user interface, I see an option "Deploy a container image to this VM instance" in the "Container" section of the main screen.

如何使用Java API将容器部署到GCP虚拟机?

How can I use that feature and deploy a container to the VM using the Java code?

In other words, how do I use the gcloud compute instances create-with-container command from Java?

答案1

得分: 1

根据GCP官方文件在VM和MIG上部署容器的限制

> 您只能通过 Google Cloud控制台
> Google Cloud CLI 使用此功能,而不是API

英文:

As per the GCP official document Deploying containers on VMs and MIGs Limitation,

> You can only use this feature through the Google Cloud console or
> the Google Cloud CLI, not the API.

huangapple
  • 本文由 发表于 2023年3月1日 16:29:52
  • 转载请务必保留本文链接:https://go.coder-hub.com/75601198.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定