从 Cloud Marketplace 部署应用


您可以从 Google Cloud 市场中选择基于容器的应用,并将其部署到自己的 Google Kubernetes Engine 集群。

如需查看您可以安装的应用,请在 Google Cloud 控制台中打开“GKE 应用”(GKE Applications) 页面,然后点击从 Cloud Marketplace 进行部署

进入“应用”页面

要将应用部署到集群,请按照以下步骤操作:

您必须具有 Kubernetes Engine AdminProject ViewerProject Owner 角色才能将应用部署到 GKE 集群。

如需从 GKE 部署 Kubernetes 应用,您的项目必须具有一个名为 default 的网络。了解如何使用 Virtual Private Cloud 创建网络

控制台

  1. 要查看应用的相关信息(包括其价格),请选择该应用。
  2. 点击配置
  3. 选择要在其中部署应用的 Kubernetes 集群。如果要创建新集群,请点击创建集群

  4. 选择或创建适用于应用程序的命名空间。 命名空间是一种在多个用户或团队之间划分集群资源的方法。

  5. 应用实例名称文本框中,输入应用的名称,例如 sandbox-dev-app。该名称在命名空间中必须是唯一的。

  6. 如果您需要更改与应用的结算方案关联的服务账号,请展开 Advanced plan settings(高级方案设置),并验证与该应用关联的服务账号。

    如需了解 Kubernetes 应用的结算方案,请参阅了解结算功能

  7. 输入应用实例的名称,然后点击部署

  8. 要管理、修改或删除部署,请打开“GKE 应用”页面。

    进入“应用”页面

    如需了解您可以在应用中自定义的内容,请参阅软件供应商提供的文档。

  9. 如果应用需要可供外部流量访问,请按照这些步骤将应用公开为 Service

命令行

您可以将 Kubernetes 应用部署到 Google Kubernetes Engine 集群或您自己的基础架构,例如 Minikube 的本地安装。

要通过命令行部署应用,请从 Google Cloud 下载许可文件。按照以下步骤部署应用时,您必须将许可文件应用到您的 kubectl 配置或 Helm 图表。

根据应用提供商的不同,部署应用的具体步骤可能有不同之处。概括来讲,您需要执行以下步骤:

  1. 连接到您的 Kubernetes 集群。
  2. 根据适用情况,将许可文件添加到您的 kubectl 配置或 Helm 图表中。
  3. 克隆该应用的 Git 代码库。该代码库通常包含:

    • kubectl 配置或 Helm 图表,用于描述应用的 Kubernetes 资源。

      如果需要自定义应用,例如增加副本数量或更改应用 Pod 的更新策略,请修改 kubectl 配置或 Helm 图表。

    • 应用资源:用于定义应用的属性,例如应用的类型、版本、维护者等等。

    • 将应用部署到 Kubernetes 集群的具体步骤。

    • 提供商添加的其他脚本或工具。

  4. 验证应用的配置并部署应用。