×

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

先决条件
  • 安装并配置 Red Hat OpenShift 服务网格。

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

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

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

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

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

    1. 编辑ServiceMeshControlPlane资源以使用production部署策略,方法是将spec.addons.jaeger.install.storage.type设置为Elasticsearch,并在install下指定其他配置选项。您可以创建和配置您的 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

其他资源