Menu Close

2.8.6.5. 用于部署 3scale 的 APIManager 自定义资源

注意
  • 当启用 highAvailability 时,您必须预先创建 backend-redissystem-redissystem-database secret。
  • 当您启用 highAvailabilityexternalZyncDatabaseEnabled 字段时,您必须预先创建 zync 数据库 secret。

    • 对于 system-database,仅选择要外部化的数据库。

APIManager 自定义资源的配置将取决于您的 3scale 部署外部您选择的数据库。

如果您的后端 Redis、系统 Redis 和系统数据库将在 3scale 外部,APIManager 自定义资源必须将 highAvailability 设置为 true。请参见以下示例:

apiVersion: apps.3scale.net/v1alpha1
kind: APIManager
metadata:
  name: example-apimanager
spec:
  wildcardDomain: lvh.me
  highAvailability:
    enabled: true

如果您的 zync 数据库将是外部,APIManager 自定义资源必须将 highAvailability 设置为 true,并且 externalZyncDatabaseEnabled 还必须设置为 true。请参见以下示例:

apiVersion: apps.3scale.net/v1alpha1
kind: APIManager
metadata:
  name: example-apimanager
spec:
  wildcardDomain: lvh.me
  highAvailability:
    enabled: true
    externalZyncDatabaseEnabled: true