From f8dbd26467264e5f443d9cf2257a8a31fdfc8daf Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Thu, 22 Jan 2026 23:50:37 +0100 Subject: [PATCH] update service --- .../dev/templates/services.yaml | 20 +++++++++++++++++-- .../prd/templates/services.yaml | 20 +++++++++++++++++-- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/helm/external-devices/dev/templates/services.yaml b/helm/external-devices/dev/templates/services.yaml index 939bf27..9cf4f82 100644 --- a/helm/external-devices/dev/templates/services.yaml +++ b/helm/external-devices/dev/templates/services.yaml @@ -1,6 +1,7 @@ {{- range $name, $device := .Values.externalDevices }} {{- if $device.enabled }} --- +# Service pour {{ $name }} apiVersion: v1 kind: Service metadata: @@ -10,12 +11,27 @@ metadata: app: external-device device: {{ $name }} spec: - type: ExternalName - externalName: {{ $device.ip }} + type: ClusterIP ports: - port: {{ $device.port }} targetPort: {{ $device.port }} protocol: TCP +--- +# Endpoints pour {{ $name }} (pointe vers l'IP externe) +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ $name }}-backend + namespace: {{ $device.namespace | default $.Values.global.namespace }} + labels: + app: external-device + device: {{ $name }} +subsets: + - addresses: + - ip: {{ $device.ip }} + ports: + - port: {{ $device.port }} + protocol: TCP {{- end }} {{- end }} diff --git a/helm/external-devices/prd/templates/services.yaml b/helm/external-devices/prd/templates/services.yaml index 939bf27..9cf4f82 100644 --- a/helm/external-devices/prd/templates/services.yaml +++ b/helm/external-devices/prd/templates/services.yaml @@ -1,6 +1,7 @@ {{- range $name, $device := .Values.externalDevices }} {{- if $device.enabled }} --- +# Service pour {{ $name }} apiVersion: v1 kind: Service metadata: @@ -10,12 +11,27 @@ metadata: app: external-device device: {{ $name }} spec: - type: ExternalName - externalName: {{ $device.ip }} + type: ClusterIP ports: - port: {{ $device.port }} targetPort: {{ $device.port }} protocol: TCP +--- +# Endpoints pour {{ $name }} (pointe vers l'IP externe) +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ $name }}-backend + namespace: {{ $device.namespace | default $.Values.global.namespace }} + labels: + app: external-device + device: {{ $name }} +subsets: + - addresses: + - ip: {{ $device.ip }} + ports: + - port: {{ $device.port }} + protocol: TCP {{- end }} {{- end }}