Advanced Configuration using Kubernetes ConfigMaps

Overview

Several of the Workload Manager services running in the CloudCenter Suite cluster can be configured by editing their corresponding ConfigMap. An example of how to do this is shown in Limiting Acceptance of Self-Signed Certificates for HTTPS Web Services. This section is a reference for the various Workload Manager ConfigMaps and their corresponding properties, usage, and default values.

List of ConfigMaps

Kubernetes ServiceConfigMap Name
cloudcenter-ccm-backendcloudcenter-manager

cloudcenter-cco

cloudcenter-orchestrator
cloudcenter-cloud-setup

cloud-setup

cloudcenter-cescloudcenter-ces
cloudcenter-blade-{cloud-family}-{region-id}-{random-4-digitcloudcenter-blade-{cloud-family}-{region-id}-{random-4-digit

ConfigMap Properties

The lists of properties for each service's ConfigMap follows below.

cloudcenter-ccm-backend
Property NameTypeDefault Property ValueDescription

external.hosts

String

host:port

To import certificate for a given list of external hosts

allow.self.signed.certs

Boolean

true

If "true" then allow all self signed certs while calling https service,

if "false" then allow certs only when they are valid

cloud.packages.url

String

http://repo.cliqrtech.com/cloud-packages/version/@project.version@


synchronizeImagesOnStartup

Boolean

false

"true" if synchronization of images is allowed on startup

"false" if not allowed.

autoStorageMigration

Boolean

true

"true" if storage migration is auto enabled,

"false" if not allowed.

use.summary.report.view

Boolean

false

"true" if summary report view can be used,

"false" if cannot be used.

minio.defaultVendorPath

String

assets/default/vendor

default path of minio vendor.

minio.defaultVendorAssetsPath

String

assets/default/vendor/content

default path of minio vendor assets.

minio.appLogoPath

String

assets/img/appLogo

path of minio application logo

minio.serviceLogoPath

String

assets/img/serviceLogo

path of minio service logo

cloudcenter-cco
Property NameTypeDefault Property ValueDescription

bootstrap.waittime

Integer

15

Time gateway waits before performing bootstrapping

bundle.store.url

String

http://build-rel.cliqr.com/

The base url which contains all the agent bundles

custom.repository.url

String

http://repo.cliqrtech.com

optional path to the repo server containing all the .deb and .rpm packages

maximum.bootstrap.wait.time

Integer

3600

maximum waiting time for bootstrapping

node.heartbeat.time

Integer

180000

heartbeat time for a node

node.cleanup.timeout

Integer

300

timeout age for a node cleanup

node.ready.timeout

Integer

3600

timeout age for a node ready

docker.container.scriptTimeoutDuration

String

10m

timeout for scripts which run inside docker container. 

This is to prevent any scripts from running forever

default.auto.scale.percentage

Integer

70

Default auto scale percentage for auto scaling

valid.metric.result.time.period.multifly.factor

Integer

3

Time period needed to consider a metric result valid as a factor of the

policy polling interval, e.g: 3 times the polling interval

lifecycle.tier.terminationInParallel

Boolean

true

By default, all tiers are terminated in parallel.
When it is set to false, the termination would follow the reverse of dependency graph

allow.self.signed.certs

Boolean

true

If "true" then allow all self signed certs while calling https service,

if "false" then allow certs only when they are valid

cloudcenter-cloud-setup
Property NameTypeDefault Property ValueDescription
cloud.packages.urlStringhttp://repo.cliqrtech.com/cloud-packages/version/5.0.0/path of cloud packages
cb.worker.image.repoStringdevhub-docker.cisco.com/cloudcenter-dev-docker/cliqrimages/cloudcenterpath of cb worker image repository.
c2healthcheck.enabledBooleantrue"true" if c2 health check is enabled,"false" if not enabled.
cloudcenter-ces
Property NameTypeDefault Property ValueDescription

ces.global.script.timeout

String

10m

timeout age for ces global script in minutes

cloudcenter-blade-{cloud-family}-{region-id}-{random-4-digit} 
Property NameTypeDefault Property ValueDescription
allow.self.signed.certs
Boolean
true

If "true" then allow all self signed certs while calling https service,

if "false" then allow certs only when they are valid

vmware.thread.pool.size
Integer30Value specified is the max concurrency limit when creating virtual machines
vmware.usePropertyCollector
Booleanfalse

If "true", cloud properties collection is done by Property Collector api,

If "false", cloud properties collection is done by getting all managed

objects and iterating parent and child objects

  • No labels
© 2017-2019 Cisco Systems, Inc. All rights reserved