Files
chart/library/common/docs/scaleExternalInterface.md
Stavros Kois 929e60d801 NAS-121003 / 23.10 / Adapt charts CI and improve/fix common (#1011)
* Adapt charts CI and improve/fix common

* add check on permissions contaienr

* add postgres template

* update comments

* Update create_app.sh

* add check

* update script

* auto gen item.yaml from Chart,yaml

* rename readme on dest

* duplicate readme from the same source

* correct comment

* reoder

* remove extra space

* keep both README and app-readme

* update regex, to also allow 2 letter names, which is also valid

* No need to check host network if there aren't any pod values

* use same pattern as the pod.name label (not prepending release-name

* update deps

* add chart dirs to ci

* Add a validation to check if there is any yaml errors after merging files

* update charts path on ci

* common/1.0.0/ -> common/

* update common-test dep path

* temp update create_app script

* make permissions container name configurable, incase we want to change order of execution

* update naming convention

* fix typo and a missed name change

* do not allow `--` in names
2023-03-16 17:36:19 +02:00

3.4 KiB

Scale External Interface

Key Type Required Helm Template Default Description
scaleExternalInterface list [] Define the external interfaces as list
scaleExternalInterface.targetSelectAll boolean false Whether to add the annotation for this external interface to all workloads
scaleExternalInterface.targetSelector list [] Which workloads to add the annotations
scaleExternalInterface.hostInterface string "" Define the hostInterface, (options in GUI populated from Middleware references)
scaleExternalInterface.ipam dict {} Define the ipam
scaleExternalInterface.ipam.type string "" Define the ipam type (dchp, static)
scaleExternalInterface.staticIPConfiguration list (Only when static ipam type) [] Define static IP Configuration (Only with static ipam type)
scaleExternalInterface.staticIPConfiguration.[IP] string "" Define the static IP (Only with static ipam type)
scaleExternalInterface.staticRoutes list [] Define static routes (Only with static ipam type)
scaleExternalInterface.staticRoutes.destination string "" Define the static destination (Only with static ipam type)
scaleExternalInterface.staticRoutes.gateway string "" Define the static gateway (Only with static ipam type)

When targetSelectAll is true, it will add the annotations to all pods (targetSelector is ignored in this case) When targetSelector is a list, each entry is a string, with the pod name that will add the annotations. Can have multiple entries. When targetSelector is a empty, it will add the annotations to the primary pod


Appears in:

  • .Values.scaleExternalInterface

Naming scheme:

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

Examples:

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