{{/* EndpointSlice - endpoints */}} {{/* Call this template: {{ include "tc.v1.common.lib.endpointslice.endpoints" (dict "rootCtx" $rootCtx "objectData" $objectData) -}} rootCtx: The root context of the chart. objectData: The object data of the service */}} {{- define "tc.v1.common.lib.endpointslice.endpoints" -}} {{- $rootCtx := .rootCtx -}} {{- $objectData := .objectData -}} {{- if not $objectData.externalIP -}} {{- fail "EndpointSlice - Expected non-empty " -}} {{- end -}} {{- if not (kindIs "string" $objectData.externalIP) -}} {{/* Only single IP is supported currently on this lib */}} {{- fail (printf "EndpointSlice - Expected to be a [string], but got [%s]" (kindOf $objectData.externalIP)) -}} {{- end }} - addresses: - {{ tpl $objectData.externalIP $rootCtx }} {{- end -}}