You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Root domain for the wildcard routes. Eg. example.com will generate 3scale-admin.example.com.
AppLabel
appLabel
string
No
3scale-api-management
The value of the app label that will be applied to the API management solution
TenantName
tenantName
string
No
3scale
Tenant name under the root that Admin UI will be available with -admin suffix.
ImageStreamTagImportInsecure
imageStreamTagImportInsecure
bool
No
false
Set to true if the server may bypass certificate verification or connect directly over HTTP during image import
ResourceRequirementsEnabled
resourceRequirementsEnabled
bool
No
true
When true, 3Scale API management solution is deployed with the optimal resource requirements and limits. Setting this to false removes those resource requirements. Warning Only set it to false for development and evaluation environments
Local object reference to the secret to be used where the AWS credentials are stored. See LocalObjectReference on how to specify the local object reference to the secret
The secret name specified in the awsCredentialsSecret field must be
pre-created by the user before creating the APIManager custom resource.
Otherwise the operator will complain about it. See the
fileStorage S3 credentials secret
specification to see what fields the secret should have and the values
that should be set on it.
DatabaseSpec
Field
json/yaml field
Type
Required
Default value
Description
MySQL
mysql
*SystemMySQLSpec
No
nil
Enable MySQL database as System's database. See MySQLSpec specification
PostgreSQL
postgresql
*SystemPostgreSQLSpec
No
nil
Enable PostgreSQL database as System's database. See PostgreSQLSpec
MySQLSpec
Field
json/yaml field
Type
Required
Default value
Description
Image
image
string
No
nil
Used to overwrite the desired container image for System's MySQL database
PostgreSQLSpec
Field
json/yaml field
Type
Required
Default value
Description
Image
image
string
No
nil
Used to overwrite the desired container image for System's PostgreSQL database
SystemAppSpec
Field
json/yaml field
Type
Required
Default value
Description
Replicas
replicas
integer
No
1
Number of Pod replicas of the system-app deployment
SystemSidekiqSpec
Field
json/yaml field
Type
Required
Default value
Description
Replicas
replicas
integer
No
1
Number of Pod replicas of the system-sidekiq deployment
ZyncSpec
Field
json/yaml field
Type
Required
Default value
Description
Image
image
string
No
nil
Used to overwrite the desired container image for Zync
PostgreSQLImage
postgreSQLImage
string
No
nil
Used to overwrite the desired PostgreSQL image for the PostgreSQL used by Zync
Enable to use external system database, backend redis, system redis and apicast redis databases
When HighAvailability is enabled the following secrets have to been
pre-created by the user:
backend-redis with the REDIS_STORAGE_URL and
REDIS_QUEUES_URL fields with values pointing to the desired external
databases. The databases should be configured
in high-availability mode
system-database with the URL field with the value
pointing to the desired external database. The database should be configured
in high-availability mode
system-redis with the URL and MESSAGE_BUS_URL fields
with the value pointing to the desired external databases. The databases
should be configured in high-availability mode
APIManagerStatus
Used by the Operator/Kubernetes to control the state of the APIManager.
an APIManager status field should never be modified by the user.
Field
json/yaml field
Type
Info
No fields for the moment
APIManager Secrets
Additionally, if desired, several sensitive APIManager configuration options
can be controlled by pre-creating some Kubernetes secrets before deploying the
APIManager Custom Resource.
The available configurable secrets are:
backend-internal-api
Field
Description
Default value
username
Backend internal API username. Backend internal API is used by System
3scale_api_user
password
Backend internal API password. Backend internal API is used by System
Autogenerated value
backend-listener
Field
Description
Default value
service_endpoint
Backend listener service endpoint. Used by System
http://backend-listener:3000
route_endpoint
Backend listener route endpoint. Used by System
https://backend-<tenantName>.<wildcardDomain>
backend-redis
Field
Description
Default value
REDIS_STORAGE_URL
Backend's redis storage database URL
redis://backend-redis:6379/0
REDIS_STORAGE_SENTINEL_ROLE
Backend's redis storage sentinel role name. Used only when Redis sentinel is configured in the Redis database being used
""
REDIS_STORAGE_SENTINEL_HOSTS
Backend's redis storage sentinel hosts name. Used only when Redis sentinel is configured in the Redis database being used
""
REDIS_QUEUES_URL
Backend's redis queues database URL
redis://backend-redis:6379/1
REDIS_QUEUES_SENTINEL_ROLE
Backend's redis queues sentinel role name. Used only when Redis sentinel is configured in the Redis database being used
""
REDIS_QUEUES_SENTINEL_HOSTS
Backend's redis queues sentinel hosts name. Used only when Redis sentinel is configured in the Redis database being used
""
system-app
Field
Description
Default value
SECRET_KEY_BASE
System application secret key base
Autogenerated value
system-database
Field
Description
Default value
URL
URL of the Porta database. The format of the URL must be: mysql2://root:<RootPassword>@<DatabaseHost>/<DatabaseName>
mysql2://root:<AutogeneratedValue>@system-mysql/<AutogeneratedValue> where '<>' fields should be replaced by the desired values
DB_USER
Non-administrative database username
mysql
DB_PASSWORD
Password of the non-administrative database user
Autogenerated value
system-events-hook
Field
Description
Default value
URL
TODO
http://system-master:3000/master/events/import
PASSWORD
Shared secret to import events from backend to system
Autogenerated value
system-master-apicast
Field
Description
Default value
ACCESS_TOKEN
Read only access token that APIcast uses to download its configuration from System
Autogenerated value
BASE_URL
URL of the 3scale portal admin endpoint with authentication part
http://<ACCESS_TOKEN>@system-master:3000
PROXY_CONFIGS_ENDPOINT
URL of the available configs for all System's services