1.8.3.5. 用于部署 3scale 的 APIManager 自定义资源
注意
-
当启用
highAvailability
时,您必须预先创建backend-redis
、system-redis
和system-database
secret。 当您启用
highAvailability
和externalZyncDatabaseEnabled
字段时,您必须预先创建 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