service.yaml 676 B

12345678910111213141516171819202122232425
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: {{ .Values.service.name }}-svc
  5. namespace: {{ .Values.service.namespace }}
  6. {{- if and .Values.serviceConfig.exposeToIntranet .Values.serviceConfig.annotations }}
  7. annotations:
  8. {{- range $key, $value := .Values.serviceConfig.annotations }}
  9. {{ $key }}: {{ $value }}
  10. {{- end }}
  11. {{- end }}
  12. spec:
  13. {{- if .Values.serviceConfig.exposeToIntranet }}
  14. type: LoadBalancer
  15. {{- else }}
  16. type: ClusterIP
  17. {{- end }}
  18. ports:
  19. - name: http
  20. port: {{ .Values.service.port }}
  21. protocol: TCP
  22. targetPort: {{ .Values.service.port }}
  23. selector:
  24. app: {{ .Values.service.name }}
  25. sessionAffinity: None