2
0

headless-svc.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. {{- if .Values.server.enabled -}}
  2. {{- if .Values.server.statefulSet.enabled -}}
  3. apiVersion: v1
  4. kind: Service
  5. metadata:
  6. {{- if .Values.server.statefulSet.headless.annotations }}
  7. annotations:
  8. {{ toYaml .Values.server.statefulSet.headless.annotations | indent 4 }}
  9. {{- end }}
  10. labels:
  11. {{- include "prometheus.server.labels" . | nindent 4 }}
  12. {{- if .Values.server.statefulSet.headless.labels }}
  13. {{ toYaml .Values.server.statefulSet.headless.labels | indent 4 }}
  14. {{- end }}
  15. name: {{ template "prometheus.server.fullname" . }}-headless
  16. {{ include "prometheus.namespace" . | indent 2 }}
  17. spec:
  18. clusterIP: None
  19. ports:
  20. - name: http
  21. port: {{ .Values.server.statefulSet.headless.servicePort }}
  22. protocol: TCP
  23. targetPort: 9090
  24. {{- if .Values.server.statefulSet.headless.gRPC.enabled }}
  25. - name: grpc
  26. port: {{ .Values.server.statefulSet.headless.gRPC.servicePort }}
  27. protocol: TCP
  28. targetPort: 10901
  29. {{- if .Values.server.statefulSet.headless.gRPC.nodePort }}
  30. nodePort: {{ .Values.server.statefulSet.headless.gRPC.nodePort }}
  31. {{- end }}
  32. {{- end }}
  33. selector:
  34. {{- include "prometheus.server.matchLabels" . | nindent 4 }}
  35. {{- end -}}
  36. {{- end -}}