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_defaultby default) -
ckanAdminEmail- email address to use when creating theadminaccount -
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_urlCKAN configuration entry, will be automatically set according tosub-domain -
siteTitle- value for theckan.site_titleCKAN configuration entry -
siteLogo- value for theckan.site_logoCKAN configuration entry -
siteDescription- value for theckan.site_descriptionCKAN configuration entry -
favicon- value for theckan.favIconCKAN configuration entry -
displayTimezone- value for theckan.display_timezoneCKAN configuration entry -
localeDefault- value for theckan.locale_defaultCKAN configuration entry -
localeOrder- value for theckan.locale_orderCKAN configuration entry -
localesOffered- value for theckan.locales_offeredCKAN configuration entry -
localesFilteredOut- value for theckan.locales_filtered_outCKAN configuration entry -
ckanPlugins- value for theckan.pluginsCKAN configuration entry (defaults tostats text_view image_view recline_view datastore xloader) -
authAnon_create_dataset- value for theckan.auth.anon_create_datasetCKAN configuration entry -
authCreate_unowned_dataset- value for theckan.auth.create_unowned_datasetCKAN configuration entry -
authCreate_dataset_if_not_in_organization- value for theckan.auth.create_dataset_if_not_in_organizationCKAN configuration entry -
authUser_create_groups- value for theckan.auth.user_create_groupsCKAN configuration entry -
authUser_create_organizations- value for theckan.auth.user_create_organizationsCKAN configuration entry -
authUser_delete_groups- value for theckan.auth.user_delete_groupsCKAN configuration entry -
authUser_delete_organizations- value for theckan.auth.user_delete_organizationsCKAN configuration entry -
authCreate_user_via_api- value for theckan.auth.create_user_via_apiCKAN configuration entry -
authCreate_user_via_web- value for theckan.auth.create_user_via_webCKAN configuration entry -
authRoles_that_cascade_to_sub_groups- value for theckan.auth.roles_that_cascade_to_sub_groupsCKAN 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@hourlyargs- list of command to runecho hello worldenv- list ofname,valuepairs 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