2.8.2.5. 3scale をデプロイするための APIManager カスタムリソース
-
highAvailability
を有効化する場合、backend-redis
、system-redis
、およびsystem-database
シークレットを事前に作成する必要があります。 highAvailability
とexternalZyncDatabaseEnabled
フィールドを一緒に有効にする場合は、zync データベースシークレットを事前に作成する必要があります。-
system-database
の場合、外部化するデータベースのタイプを 1 つのみ選択します。
-
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