×

当您准备从基本安装迁移到生产环境时,必须配置控制平面、跟踪和安全证书以满足生产要求。

先决条件
  • 安装和配置 Red Hat OpenShift Service Mesh。

  • 在暂存环境中测试您的配置。

为生产环境配置您的 ServiceMeshControlPlane 资源

如果您已安装基本 ServiceMeshControlPlane 资源以测试服务网格,则必须将其配置为生产规范,然后才能在生产环境中使用 Red Hat OpenShift Service Mesh。

您无法更改现有 ServiceMeshControlPlane 资源的 metadata.name 字段。对于生产部署,必须自定义默认模板。

步骤
  1. 为生产环境配置分布式跟踪平台 (Jaeger)。

    1. 通过将 spec.addons.jaeger.install.storage.type 设置为 Elasticsearch 并指定 install 下的其他配置选项,编辑 ServiceMeshControlPlane 资源以使用 production 部署策略。您可以创建和配置您的 Jaeger 实例并将 spec.addons.jaeger.name 设置为 Jaeger 实例的名称。

      包括 Elasticsearch 在内的默认 Jaeger 参数
      apiVersion: maistra.io/v2
      kind: ServiceMeshControlPlane
      metadata:
        name: basic
      spec:
        version: v2.6
        tracing:
          sampling: 100
          type: Jaeger
        addons:
          jaeger:
            name: MyJaeger
            install:
              storage:
                type: Elasticsearch
              ingress:
                enabled: true
        runtime:
          components:
            tracing.jaeger.elasticsearch: # only supports resources and image name
              container:
                resources: {}
    2. 为生产环境配置采样率。有关更多信息,请参阅性能和可扩展性部分。

  2. 通过从外部证书颁发机构安装安全证书来确保您的安全证书已准备好投入生产。有关更多信息,请参阅安全部分。

验证
  1. 输入以下命令以验证 ServiceMeshControlPlane 资源是否已正确更新。在此示例中,basicServiceMeshControlPlane 资源的名称。

    $ oc get smcp basic -o yaml

其他资源