Parameters

The parent key for all of the following parameters is cloudscale_cloud_controller_manager.

namespace

type

string

default

syn-cloudscale-cloud-controller-manager

The namespace in which to deploy this component.

manifests_version

type

string

defaults

${cloudscale_cloud_controller_manager:images:cloudscale_cloud_controller_manager:tag}

This parameter is deprecated. Users should use parameter images.cloudscale_cloud_controller_manager.tag to select the manifests version that the component uses.

The cloudscale CCM version to deploy.

images

type

object

defaults

[See class/defaults.yml]

The container images to use.

The component uses the value of images.cloudscale_cloud_controller_manager.tag when downloading the upstream manifests which form the base for the manifests generated by the component.

args

type

list

defaults

[]

Additional arguments to provide to the cloudscale CCM. The contents of this parameter are appended to the upstream manifest verbatim.

api_timeout_seconds

type

number

default

null

The API timeout to be used by the CCM driver when communicating with the cloudscale.ch API. Unit is seconds. If not set the CCM driver will use its upstream default.

The current upstream timeout default is 20 seconds (upstream code).

api_token

type

string

default

?{vaultkv:${cluster:tenant}/${cluster:name}/cloudscale/token}

cloudscale.ch API token to be used by the CCM driver. This should be a reference to a secret in Vault instead of the plaintext token.

Example

namespace: example-namespace