chart/templates/services/api/service.yaml (19 lines of code) (raw):

# SPDX-License-Identifier: Apache-2.0 # Copyright 2022 The HuggingFace Authors. {{ $serviceType := .Values.api.service.type | default .Values.global.huggingface.service.type }} apiVersion: v1 kind: Service metadata: name: "{{ include "name" . }}-api" annotations: {{ toYaml .Values.api.service.annotations | nindent 4 }} namespace: {{ .Release.Namespace }} labels: {{ include "labels.api" . | nindent 4 }} spec: ports: - name: http port: 80 protocol: TCP {{- if eq "NodePort" $serviceType }} nodePort: {{ .Values.global.huggingface.service.ports.datasetsServer.api }} {{- end }} targetPort: {{ .Values.api.uvicornPort }} selector: {{ include "labels.api" . | nindent 4 }} type: {{ $serviceType }}