Skip to content

Scale External Interface

Appears in

  • .Values.scaleExternalInterface

Naming scheme

  • ix-$ReleaseName-$index (ix-release-name-0)

Target Selector

  • targetSelectAll (bool): Whether to assign the external interface to all workloads or not. targetSelector is ignored in this case
  • targetSelector (list): Define the workload(s) to assign the external interface
  • targetSelector (empty): Assign the external interface to the primary workload

scaleExternalInterface

Create Scale External Interface objects

KeyscaleExternalInterface
Typelist of map
Required
Helm tpl
Default[]

Example

scaleExternalInterface: []

scaleExternalInterface[].hostInterface

Define the hostInterface

KeyscaleExternalInterface.hostInterface
Typestring
Required
Helm tpl
Default""

Example

scaleExternalInterface:
- hostInterface: eth0

scaleExternalInterface[].ipam

Define the ipam

KeyscaleExternalInterface.ipam
Typemap
Required
Helm tpl
Default{}

Example

scaleExternalInterface:
- ipam: {}

scaleExternalInterface[].ipam.type

Define the ipam type

KeyscaleExternalInterface.ipam.type
Typestring
Required
Helm tpl
Default""

Example

scaleExternalInterface:
- ipam:
type: dhcp

scaleExternalInterface[].ipam.staticIPConfigurations

Define static IP Configuration

KeyscaleExternalInterface.ipam.staticIPConfigurations
Typelist of string
Required
Helm tpl
Default[]

Example

scaleExternalInterface:
- ipam:
type: static
staticIPConfigurations: []

scaleExternalInterface[].ipam.staticRoutes

Define static routes

KeyscaleExternalInterface.ipam.staticRoutes
Typelist of string
Required
Helm tpl
Default[]

Example

scaleExternalInterface:
- ipam:
type: static
staticRoutes: []

scaleExternalInterface[].ipam.staticRoutes.destination

Define the static destination

KeyscaleExternalInterface.ipam.staticRoutes.destination
Typestring
Required
Helm tpl
Default""

Example

scaleExternalInterface:
- ipam:
type: static
staticRoutes:
- destination: ""

scaleExternalInterface[].ipam.staticRoutes.gateway

Define the static gateway

KeyscaleExternalInterface.ipam.staticRoutes.gateway
Typestring
Required
Helm tpl
Default""

Example

scaleExternalInterface:
- ipam:
type: static
staticRoutes:
- gateway: ""

Full Examples

scaleExternalInterface:
- hostInterface: ""
ipam:
type: ""
staticRoutes: []
staticIPConfigurations: []
# targetSelectAll: false
targetSelector:
- workload-name