Options Processed by CKAN Cloud Operator working environment
-
ckanHelmChartRepo
- URL for a Helm Chart Repository (uses ckan-cloud-helm by default) -
ckanHelmChartVersion
- which chart version to pick (e.g.v0.0.15
) -
ckanSolrSchema
- name of the solr schema to use (will useckan_default
by default) -
ckanAdminEmail
- email address to use when creating theadmin
account -
sub-domain
- Sub domain to use for this instance (defaults tockan-cloud-<instance-id>
) -
domain
- Ignored, will always be equal to<sub-domain>.<cluster-root-domain>
-
withSansSSL
- Ignored, will always be considered as True -
registerSubdomain
- Ignored, will always be equal tosub-domain
-
imagePullSecret
- The name of a secrets that contains credentials for the private docker repo (secret is being created by CCO). Usually set to<instance-id>-registry
Options Defined in the standard Helm Chart
-
replicas
- number of CKAN replicas to run in the instance (defaults to 2) -
nginxReplicas
- number of Nginx replicas to run in the instance (defaults to 2) -
ckanGunicornWorkers
- number of gunicorn workers in each CKAN instance(defaults to 2) -
ckanResources
- Kubernetes resources object for the CKAN deployment -
nginxResources
- Kubernetes resources object for the Nginx deployment -
ckanJobsTerminationGracePeriodSeconds
- wait this amount of seconds before killing the ckan jobs instance -
ckanJobsDbTerminationGracePeriodSeconds
- wait this amount of seconds before killing the ckan jobs DB instance -
disableJobs
- Is instance-specific jobs service disabled -
redisResources
- Kubernetes resources object for the redis server -
ckanJobsResources
- Kubernetes resources object for the ckan jobs -
enableHarvesterNG
- enable the NG Harvester in the deployment -
harvesterResources
- Kubernetes resources object for the Harvester NG -
harvesterDbResources
- Kubernetes resources object for the Harvester DB -
harvesterDbPersistentDiskSizeGB
- Disk size for the Harvester DB -
ckanImage
- CKAN Docker Image name and tag -
nginxImage
- Nginx Docker Image name and tag -
harvesterImage
- NG Harvester Docker Image name and tag -
ckanOperatorImage
- CCA Operator Docker Image name and tag -
themerImage
- CKAN Themer Docker Image name and tag
-
terminationGracePeriodSeconds
- wait this amount of seconds before killing the CKAN instance (e.g. when upgrading) -
noProbes
- disable readiness and liveness probing -
ckanReadinessInitialDelaySeconds
- parameter for the readiness probe -
ckanReadinessPeriodSeconds
- parameter for the readiness probe -
ckanReadinessTimeoutSeconds
- parameter for the readiness probe -
ckanReadinessFailureThreshold
- parameter for the readiness probe -
ckanLivenessInitialDelaySeconds
- parameter for the liveness probe -
ckanLivenessPeriodSeconds
- parameter for the liveness probe -
ckanLivenessTimeoutSeconds
- parameter for the liveness probe -
ckanLivenessFailureThreshold
- parameter for the liveness probe
-
siteUrl
- value for theckan.site_url
CKAN configuration entry, will be automatically set according tosub-domain
-
siteTitle
- value for theckan.site_title
CKAN configuration entry -
siteLogo
- value for theckan.site_logo
CKAN configuration entry -
siteDescription
- value for theckan.site_description
CKAN configuration entry -
favicon
- value for theckan.favIcon
CKAN configuration entry -
displayTimezone
- value for theckan.display_timezone
CKAN configuration entry -
localeDefault
- value for theckan.locale_default
CKAN configuration entry -
localeOrder
- value for theckan.locale_order
CKAN configuration entry -
localesOffered
- value for theckan.locales_offered
CKAN configuration entry -
localesFilteredOut
- value for theckan.locales_filtered_out
CKAN configuration entry -
ckanPlugins
- value for theckan.plugins
CKAN configuration entry (defaults tostats text_view image_view recline_view datastore xloader
) -
authAnon_create_dataset
- value for theckan.auth.anon_create_dataset
CKAN configuration entry -
authCreate_unowned_dataset
- value for theckan.auth.create_unowned_dataset
CKAN configuration entry -
authCreate_dataset_if_not_in_organization
- value for theckan.auth.create_dataset_if_not_in_organization
CKAN configuration entry -
authUser_create_groups
- value for theckan.auth.user_create_groups
CKAN configuration entry -
authUser_create_organizations
- value for theckan.auth.user_create_organizations
CKAN configuration entry -
authUser_delete_groups
- value for theckan.auth.user_delete_groups
CKAN configuration entry -
authUser_delete_organizations
- value for theckan.auth.user_delete_organizations
CKAN configuration entry -
authCreate_user_via_api
- value for theckan.auth.create_user_via_api
CKAN configuration entry -
authCreate_user_via_web
- value for theckan.auth.create_user_via_web
CKAN configuration entry -
authRoles_that_cascade_to_sub_groups
- value for theckan.auth.roles_that_cascade_to_sub_groups
CKAN configuration entry -
extraCkanConfig
- content to be added verbatim into the production.ini file
useCloudStorage
- use a cloud storage bucket for storing CKAN filesckanPrimaryColor
- set the newly created ckan theme to be based on this color (hex based RGB, e.g.#123456
)cronjobs
- list of CronJob entries to be created on the cluster. values should containername
- Name of the cron jobimage
- CKAN imageschedule
- Cron format string, such as0 * * * *
or@hourly
args
- list of command to runecho hello world
env
- list ofname
,value
pairs such asname: ECHO_TEXT
,value: Hello world
Note: You will need ckanHelmChartVersion: v0.0.21
or higher to enable this service
enableGiftless
- Flag to enable Git LFS service (Giftless) for big file uploads and versioning (defaults tofalse
)CkanAuthzJwtKey
- [Required] base64 encoded string for RSA private keyCkanAuthzJwtKeyPub
- [Required] base64 encoded string for RSA public keyexcternalStorageConnectionString
- [Required] Connection String for the storage (usually from Azure)excternalStorageContainerName
- [Required] Container/bucket name in the storagegiftlessPathPrefix
- [Optional] path prefix to store files (defaults togiftelss
)giftlessImage
- [Optional] Giftess Image (defaults todatopian/giftless:latest
)giftlessDebug
- [Optional] Enable Giftless logs (defaults tofalse
)giftlessResources
- [Optional] Kubernetes resources object for the gfitless service
debugMode
- enable debug mode in the instanceenvVarsSecretName
- Name of kubernetes secret containing CKAN configuration env varsckanSecretName
- Name of kubernetes secret containing other CKAN secretscentralizedSecretName
- Name of kubernetes secret containing Centralized Infra Services secretscentralizedSolrHost
- Hostname for centralized Solr ServercentralizedSolrPort
- Port for centralized Solr ServerckanCloudInstanceId
- Instance ID, automatically set by CCOusePersistentVolumes
- Should the instance use persistent volumes or host pathsckanStorageClassName
- Kubernetes storage class name to use when provisioning persistent volumescentralizedInfraOnly
- should always be set to false
useCentralizedInfra
- should always be set to truedbTerminationGracePeriodSeconds
- wait this amount of seconds before killing the ckan DB instancedatastoreDbTerminationGracePeriodSeconds
- wait this amount of seconds before killing the datastore DB instancedbDisabled
- Is instance-specific DB disabledsolrDisabled
- Is instance-specific SOLR disableddbImage
- Docker Image and Tag for Postgres DBsolrcloudImage
- Docker Image and Tag for SolrClouddbResources
- Kubernetes resources object for the ckan dbsolrResources
- Kubernetes resources object for the SolrCloudckanJobsDbResources
- Kubernetes resources object for the ckan jobs dbdatastoreDbResources
- Kubernetes resources object for the datastore dbdatastorePublicreadonlyDbUserPasswordSecretName
- TBDdbPersistentDiskSizeGB
- Size of ckan DB disk sizejobsDbPersistentDiskSizeGB
- Size of ckan jobs DB disk sizedataStoreDbPersistentDiskSizeGB
- Size of datastore DB disk sizesolrPersistentDiskSizeGB
- Size of SolrCloud disk size