sftp-service.yaml 1023 B

1234567891011121314151617181920212223242526272829303132
  1. {{- if .Values.sftp.enabled }}
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: {{ template "seaweedfs.name" . }}-sftp
  6. namespace: {{ .Release.Namespace }}
  7. labels:
  8. app.kubernetes.io/name: {{ template "seaweedfs.name" . }}
  9. app.kubernetes.io/component: sftp
  10. helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
  11. app.kubernetes.io/managed-by: {{ .Release.Service }}
  12. {{- if .Values.sftp.annotations }}
  13. annotations:
  14. {{- toYaml .Values.sftp.annotations | nindent 4 }}
  15. {{- end }}
  16. spec:
  17. internalTrafficPolicy: {{ .Values.sftp.internalTrafficPolicy | default "Cluster" }}
  18. ports:
  19. - name: "swfs-sftp"
  20. port: {{ .Values.sftp.port }}
  21. targetPort: {{ .Values.sftp.port }}
  22. protocol: TCP
  23. {{- if .Values.sftp.metricsPort }}
  24. - name: "metrics"
  25. port: {{ .Values.sftp.metricsPort }}
  26. targetPort: {{ .Values.sftp.metricsPort }}
  27. protocol: TCP
  28. {{- end }}
  29. selector:
  30. app.kubernetes.io/name: {{ template "seaweedfs.name" . }}
  31. app.kubernetes.io/component: sftp
  32. {{- end }}