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 }}