in order to start several filers with peers setting, they need to be discoverable by dns name, we need a service with - tolerate-unready-endpoints: "true" - publishNotReadyAddresses: true so the filer will start and "See" each other... added "client" service which expose only ready and line filer changed s3 config to use the new service
31 lines
806 B
YAML
31 lines
806 B
YAML
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ template "seaweedfs.name" . }}-filer-client
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
app: {{ template "seaweedfs.name" . }}
|
|
component: filer
|
|
{{- if .Values.filer.metricsPort }}
|
|
monitoring: "true"
|
|
{{- end }}
|
|
spec:
|
|
clusterIP: None
|
|
ports:
|
|
- name: "swfs-filer"
|
|
port: {{ .Values.filer.port }}
|
|
targetPort: {{ .Values.filer.port }}
|
|
protocol: TCP
|
|
- name: "swfs-filer-grpc"
|
|
port: {{ .Values.filer.grpcPort }}
|
|
targetPort: {{ .Values.filer.grpcPort }}
|
|
protocol: TCP
|
|
{{- if .Values.filer.metricsPort }}
|
|
- name: "metrics"
|
|
port: {{ .Values.filer.metricsPort }}
|
|
targetPort: {{ .Values.filer.metricsPort }}
|
|
protocol: TCP
|
|
{{- end }}
|
|
selector:
|
|
app: {{ template "seaweedfs.name" . }}
|
|
component: filer |