Parameters

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

namespace

type

string

default

syn-floodgate

The namespace in which to deploy this component.

namespaceLabels

type

object

default

{}

Additional labels to add to the namespace.

imageBuildDay

type

string

default

Monday

allowed values

Monday, Tuesday, Wednesday, Thursday, Friday Saturday, Sunday

This parameter allows users to configure Floodgate to specify on which day of the week the upgrade plan container image is built.

The component expects the parameter to be a day of the week, with capitalized first letter, see the list provided in "allowed values" above. Since Floodgate itself expects the day of the week as a number, the component translates the provided image build day to "0" - "6", where "0" is Sunday. The component uses the final value as value for environment variable FG_IMAGE_DAY for the Floodgate container.

See the Floodgate documentation for details on how Floodgate works.

ingress

Configuration for the Floodgate Ingress object.

annotations

type

object

default
cert-manager.io/cluster-issuer: letsencrypt-production

Annotations to add to the Floodgate ingress object. Individual annotations can be removed by setting their value to null.

Removing the cert-manager.io/cluster-issuer annotation may break the Ingress unless a TLS certificate is provided through other means.

The component currently expects that the TLS key and certificate for the Ingress are available in secret <hostname>-tls.

hostname

type

string

default

floodgate.example.com

The hostname to configure on the Ingress object.

resources

type

object

default

See class/defaults.yml

The resource requests and limits for the Floodgate container. Individual requests or limits can be removed by setting the fields to null.

images.floodgate

type

object

default

See class/defaults.yml

The container image to use for Floodgate.

Example

parameters:
  floodgate:
    namespace: acmecorp-floodgate-prod
    namespaceLabels:
      organization: acmecorp
    ingress:
      hostname: floodgate.acmecorp.example.com
    imageBuildDay: Tuesday