...
Code Block |
---|
cms: eksRoleArn: <eks role arn> api: replicas: 1 resources: limits: cpu: "4" memory: 4Gi requests: cpu: "1" memory: 4Gi sidekiq: replicas: 1 resources: limits: cpu: 100m memory: 1Gi requests: cpu: 100m memory: 1Gi config: mysql: host: <mysql host> database: <db name> username: <username> use_iam_auth: false aws_rds_region: <region> redis: # Redis configuration host: <redis host> port: 6379 smtp: # SMTP configuration for email enabled: true server_host: <smtp host> server_port: 537 sender_address: <e.g. noreply@example.com> username: <username> smtp_authentication: plain smtp_openssl_verify_mode: none smtp_enable_starttls_auto: true email_format: all storage: # Storage configuration file_storage: <minio/s3>/s3/local> storage_size: <storage size> volume_name: <volume name> volume_mode: <volume mode> storage_class_name: <storage class name> storage_ssl_verify: <true/false> default_bucket: <s3 storage bucket with role permissions> default_region: <region> |
...
cms.config.mysql.host: MySQL hostname.
If using in-cluster MySQL, this can be ignoredcms.config.mysql.use_iam_auth:
Boolean for using IAM auth for connection to AWS RDS. Defaults to falsecms.config.aws_rds_region:
AWS region where RDS instance is located. It can be ignored if using in-cluster MySQLcms.config.redis.hostname: Redis hostname.
If using in-cluster Redis, this can be ignoredcms.config.smtp.smtp_authentication:
Specify the authentication type here (plain/login/cram_md5
) - default: plaincms.config.smtp.smtp_openssl_verify_mode:
If using TLS, set how OpenSSL checks the certificate (none/peer/client_once/fail_if_no_peer_cert
). Defaults to 'none'cms.config.smtp.smtp_enable_starttls_auto:
Defaults to‘true’
for SMTP using TLScms.config.storage.file_storage:
Can be one of‘s3/minio/minio’local’.
It is recommended that ‘minio’ be used for local storage. This allows Worklink Create and CMS to use the same storage backend. If set tolocal
cms.config.storage.storage_ssl_verify
: If using AWS services or creating trusted SSL certificates for Minio, set to true. If using self-signed certificates for Minio, set to false.cms.config.storage.default_bucket:
Name of S3/Minio bucket to use for content storage.cms.config.storage.default_region:
If using S3, the default region where S3 bucket is located.
...
iot.annotations:
IoT allows you to add annotations if you are deploying to a cloud provider and would like to use annotations to provision the NLB. The annotations provided above are only an example. Please use annotations that fit your cloud provider. If you are provisioning a load balancer outside annotations, please ignore this section.
In-Cluster Datastores
If your organization does not have the ability to leverage cloud services for redis/s3/mysql/mongodb, you will need to configure the datastores within the cluster.