Browse Source
helm: add Iceberg REST catalog support to S3 service (#8193 )
* helm: add Iceberg REST catalog support to S3 service
* helm: add Iceberg REST catalog support to S3 service
---------
Co-authored-by: yalin.sahin <yalin.sahin@tradition.ch>
pull/5637/merge
Yalın Doğu Şahin
12 hours ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with
16 additions and
0 deletions
k8s/charts/seaweedfs/templates/s3/s3-deployment.yaml
k8s/charts/seaweedfs/templates/s3/s3-service.yaml
k8s/charts/seaweedfs/values.yaml
@ -150,6 +150,9 @@ spec:
-auditLogConfig=/etc/sw/s3_auditLogConfig.json \
{{- end }}
-filer={{ include "seaweedfs.componentName" (list . "filer-client") }}.{{ .Release.Namespace }}:{{ .Values.filer.port }} \
{{- if .Values.s3.icebergPort }}
-port.iceberg={{ .Values.s3.icebergPort }} \
{{- end }}
{{- range .Values.s3.extraArgs }}
{{ . }} \
{{- end }}
@ -192,6 +195,10 @@ spec:
- containerPort : {{ .Values.s3.httpsPort }}
name : swfs-s3-tls
{{- end }}
{{- if .Values.s3.icebergPort }}
- containerPort : {{ .Values.s3.icebergPort }}
name : swfs-iceberg
{{- end }}
{{- if .Values.s3.metricsPort }}
- containerPort : {{ .Values.s3.metricsPort }}
name : metrics
@ -21,6 +21,12 @@ spec:
port : {{ if .Values.s3.enabled }}{{ .Values.s3.port }}{{ else }}{{ .Values.filer.s3.port }}{{ end }}
targetPort : {{ if .Values.s3.enabled }}{{ .Values.s3.port }}{{ else }}{{ .Values.filer.s3.port }}{{ end }}
protocol : TCP
{{- if and .Values.s3.enabled .Values.s3.icebergPort }}
- name : "swfs-iceberg"
port : {{ .Values.s3.icebergPort }}
targetPort : {{ .Values.s3.icebergPort }}
protocol : TCP
{{- end }}
{{- if and .Values.s3.enabled .Values.s3.httpsPort }}
- name : "swfs-s3-tls"
port : {{ .Values.s3.httpsPort }}
@ -909,6 +909,9 @@ s3:
# add additional https port
httpsPort : 0
metricsPort : 9327
# Iceberg catalog REST port (Apache Iceberg REST Catalog API)
# Set to a port number to enable, or 0/null to disable
icebergPort : null
loggingOverrideLevel : null
# enable user & permission to s3 (need to inject to all services)
enableAuth : false