Skip to content

Group Tag Pool Setup#

Workflows → GTPSGroup Tag Pool Setups

The GroupTagPoolSetup workflow resizes the global and local Group Tag IndexAllocationPool resources (group-tag-pool-global and group-tag-pool-local) that allocate Group Tag IDs.

The workflow accepts one or more groupTagPoolSegments and supports segment types Global, Local, and Reserved. Segments can be specified with either end or size (or both when consistent).

During validation and dry-run, the workflow enforces platform limits and rejects invalid layouts:

  • D2/D3-capable deployments use an allocatable range of [1,127].
  • D4/D5-only deployments use an allocatable range of [1,16383].
  • Group Tag ID 0 remains reserved for no-group-tag and is not allocatable.
  • Overlapping segments are rejected.
  • Changes that would invalidate existing allocations are rejected.

Use this workflow when changing pool boundaries or reserving portions of the Group Tag ID space for future use.

Dependencies#

The IndexAllocationPool resources named group-tag-pool-global and group-tag-pool-local must exist in the target namespace.

Referenced resources#

GroupTag#

The workflow updates the ID allocation pools used by GroupTag resources.

Examples#

apiVersion: microsegmentation.eda.nokia.com/v1alpha1
kind: GroupTagPoolSetup
metadata:
  name: setup-d2d3-with-reserved
  namespace: eda
spec:
  has7220IxrD2D3: true
  has7220IxrD4D5: false
  globalGroupTagPool: group-tag-pool-global
  localGroupTagPool: group-tag-pool-local
  groupTagPoolSegments:
    - start: 1
      size: 64
      type: Global
    - start: 65
      size: 44
      type: Local
    - start: 109
      size: 19
      type: Reserved
cat << 'EOF' | kubectl apply -f -
apiVersion: microsegmentation.eda.nokia.com/v1alpha1
kind: GroupTagPoolSetup
metadata:
  name: setup-d2d3-with-reserved
  namespace: eda
spec:
  has7220IxrD2D3: true
  has7220IxrD4D5: false
  globalGroupTagPool: group-tag-pool-global
  localGroupTagPool: group-tag-pool-local
  groupTagPoolSegments:
    - start: 1
      size: 64
      type: Global
    - start: 65
      size: 44
      type: Local
    - start: 109
      size: 19
      type: Reserved

EOF

Custom Resource Definition#

To browse the Custom Resource Definition go to crd.eda.dev.

GroupTagPoolSetup

microsegmentation.eda.nokia.com / v1alpha1

SPEC

GroupTagPoolSetupSpec defines the desired layout for the global, local, and (optional) reserved GroupTag ranges. Segments are specified explicitly with start and end/size. Global and Local segments are optional; when omitted the workflow preserves the existing pool sizes. Run during a maintenance window. The workflow refuses to apply ranges that would invalidate existing GroupTag allocations.

  • #
  • #
  • #
  • #
  • #
  • #

STATUS

GroupTagPoolSetupStatus defines the observed outcome of a GroupTagPoolSetup run.

  • #
  • #
  • #