Parameters

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

namespace

type

string

default

openshift-operator-community

The namespace in which to deploy this component.

channel

type

string

default

alpha

The channel from where the operator should be fetched.

images

type

dictionary

default

See class/defaults.yml

The images to use for this component.

keepalived_groups

type

object

default

{}

A dictionary holding the .spec for keepalived groups. The keys of the dict are used as names for the keepalived groups.

See the Keepalived Operator docs for available parameters.

To remove all keepalived groups, set to null.

Example

parameters:
  openshift4_keepalived:
    namespace: openshift-operator-community
    channel: alpha
    keepalived_groups:
      group_1:
        spec:
          interface: ens3
          nodeSelector:
            node-role.kubernetes.io/loadbalancer: ""
          blacklistRouterIDs:
            - 1
            - 2
      group_2:
        spec:
          image: registry.redhat.io/openshift4/ose-keepalived-ipfailover-rhel9:latest
          interface: ens4
          nodeSelector:
            node-role.kubernetes.io/nodeport: ""
          blacklistRouterIDs:
            - 3
            - 4
      group_3: null