Parameters

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

namespace

type

string

default

syn

The namespace in which to deploy this component.

This component doesn’t create the provided namespace.

api_url

type

string

default

https://api.syn.vshn.net/

The URL of the Lieutenant API to which Steward should connect.

token

type

string

default

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

The API token for the Lieutenant API to which Steward should connect. By default, the component is configured to fetch the API token from Vault.

resources

type

dict

default
requests:
  cpu: 100m
  memory: 32Mi
limits:
  cpu: 200m
  memory: 64Mi

This parameter allows users to configure the resource requests and limits for the Steward pod.

The provided value isn’t validated and is used directly as the container’s resources.

images

type

dict

defaults

See class/defaults.yml

The Steward and ArgoCD container image versions which the component should use.

additional_facts

type

dict

default

{}

example
additional_facts:
  myIdFromHierarchy: mx7bMF3VIfVpGhMZDnoW65oG08Wv9ICYXetH5DNM
  glusterVersion:
    major: 11
    minor: 1

Additional facts to be added to the dynamic facts Steward provides to Lieutenant. Objects are serialized to JSON. Dynamic facts implemented in Steward can’t be overridden.

Example

api_url: 'https://lieutenant.example.com'
resources:
  requests:
    cpu: 200m
    memory: 34Mi
  limits:
    cpu: 200m
    memory: 64Mi