在应用集群中启用 Tier1 网关

Tier1 网关 用于使用 Istio mTLS 在其他集群中跨一个或多个入口网关(或 Tier2 网关)分发流量。在 1.6 版本之前,Tier1 网关需要一个专用集群,并且不能与其他网关(例如入口网关)或应用工作负载一起使用。

从 TSB 1.6 版本开始,你无需为运行 Tier1 网关而提供一个专用的集群。你可以在任何应用程序集群中部署 Tier1 网关。目前此功能默认处于禁用状态;在将来的版本中将默认启用。

在应用集群中启用 Tier1 网关

为了在应用集群中部署 Tier1 网关,你首先需要编辑 ControlPlane CR 或 Helm 值中的 xcp 组件,并添加一个名为 DISABLE_TIER1_TIER2_SEPARATION 的环境变量,其值为 true

spec:
  components:
    xcp:
      ...
      kubeSpec:
        overlays:
          - apiVersion: install.xcp.tetrate.io/v1alpha1
            kind: EdgeXcp
            name: edge-xcp
            patches:
              ...
              - path: spec.components.edgeServer.kubeSpec.deployment.env[-1]
                value:
                  name: DISABLE_TIER1_TIER2_SEPARATION
                  value: "true"
  ...

有关如何部署和配置 Tier1 网关的示例,请参阅使用 Tier-1 网关进行多集群流量转移