Google Cloud 上的集群的前提条件

在 Google Cloud 上的集群中安装 Knative serving 之前, 首先确保您满足以下要求:

  • 查看并了解 Knative serving 中组件的访问权限

  • 您必须确保在 Google Cloud 项目中拥有足够的权限 来满足集群的安装要求 和 Cloud Service Mesh:

    • 如果您拥有以下项目的 Owner 角色: Google Cloud 项目,则您将拥有执行 创建集群、安装并配置 Knative serving。
    • 请注意, Cloud Service Mesh 权限要求 也满足安装和配置 Knative serving。

    • 使用其他角色和最低要求:

      根据您的组织,您还可以通过组合以下预定义角色来满足权限要求:

  • 必须具有具有以下配置的集群:

    • 受支持的 Google Kubernetes Engine 集群。请注意,不支持具有 Windows Server 节点池的 GKE 集群。

    • 已注册到舰队:

      转到 GKE 集群

      如需了解如何注册集群和启用 Workload Identity,请访问 请查看 注册集群。默认情况下,系统会注册 Google Cloud 以外受支持的集群类型。

    • 集群内 Cloud Service Mesh 1.18 或更高版本 已安装。 此外,请注意以下前提条件:

      • 通过 Google 管理的 Cloud Service Mesh 控制平面 目前不完全支持 Knative serving请改用集群内控制平面。
      • Cloud Service Mesh 要求您的集群使用 至少 4 个 vCPU,例如 e2-standard-4。了解 Cloud Service Mesh 安装指南。如果您需要更改现有集群的机器类型,请参阅将工作负载迁移到不同的机器类型
      • 为了从测试网域的自动配置中获益,请执行以下操作: Cloud Service Mesh 使用入站流量网关和名为 istio-ingress 的服务 位于命名空间 istio-system 中。启用在 Cloud Monitoring 中 功能安装使用 --option legacy-default-ingressgateway asmcli 安装脚本。
  • 必须设置命令行环境

  • 您必须在 Google Cloud 项目中启用以下 API:

    • Google Kubernetes Engine API:构建和管理基于容器的应用。
    • Cloud Build API:创建和管理构建。
    • Container Registry API:在 Container Registry 中推送和拉取映像。

    在 Google Cloud 控制台中启用 API