Skip to content
Snippets Groups Projects
Verified Commit 11060648 authored by Martin Weise's avatar Martin Weise
Browse files

WIP

parent b628d966
No related branches found
No related tags found
1 merge request!370Fixed the test
Showing
with 336 additions and 225 deletions
...@@ -142,13 +142,7 @@ ui: ...@@ -142,13 +142,7 @@ ui:
# subPath: logo.svg # subPath: logo.svg
gatewayservice: gatewayservice:
extraVolumes: enabled: true
- name: config-map
configMap:
name: gateway-service-config
extraVolumeMounts:
- name: config-map
mountPath: /etc/nginx/assets/assets
ingress: ingress:
enabled: true enabled: true
......
FROM docker.io/bitnami/seaweedfs:3.80.0-debian-12-r1 AS runtime FROM docker.io/python:3.11-alpine3.21 AS runtime
LABEL org.opencontainers.image.authors="martin.weise@tuwien.ac.at"
RUN apk add --no-cache bash \
&& pip install s3cmd
USER 1001
WORKDIR /app WORKDIR /app
COPY ./create-buckets.sh ./create-buckets.sh COPY --chown=1001 --chmod=0744 ./init.sh /app/init.sh
ENTRYPOINT [ "/bin/sh", "/app/create-buckets.sh" ] ENTRYPOINT [ "bash", "-c", "/app/init.sh" ]
\ No newline at end of file
#!/bin/bash
S3_BUCKET=${S3_BUCKET:-dbrepo}
function log {
echo "$(date '+%Y-%m-%d %H:%M:%S') $1"
}
log "SeaweedFS master is set to ${WEED_CLUSTER_SW_MASTER}"
log "Starting to create bucket ${S3_BUCKET}"
echo "s3.bucket.create -name ${S3_BUCKET}" | weed shell -master="${WEED_CLUSTER_SW_MASTER}"
log "Created bucket ${S3_BUCKET}"
#!/bin/bash
cat << EOF > /app/.s3cfg
access_key = ${S3_ACCESS_KEY_ID}
secret_key = ${S3_SECRET_ACCESS_KEY}
# Setup endpoint
host_base = ${STORAGE_ENDPOINT}
host_bucket = ${STORAGE_ENDPOINT}
use_https = False
# Enable S3 v4 signature APIs
signature_v2 = False
EOF
s3cmd --config=/app/.s3cfg mb s3://${S3_BUCKET}
\ No newline at end of file
...@@ -487,8 +487,10 @@ services: ...@@ -487,8 +487,10 @@ services:
context: ./dbrepo-storage-service/init context: ./dbrepo-storage-service/init
network: host network: host
environment: environment:
WEED_CLUSTER_SW_MASTER: "${STORAGE_SERVICE_MASTER_ENDPOINT:-storage-service:9333}" S3_ACCESS_KEY_ID: ${S3_ACCESS_KEY_ID:-seaweedfsadmin}
S3_BUCKET: "${S3_BUCKET:-dbrepo}" S3_BUCKET: "${S3_BUCKET:-dbrepo}"
S3_SECRET_ACCESS_KEY: ${S3_SECRET_ACCESS_KEY:-seaweedfsadmin}
STORAGE_ENDPOINT: ${STORAGE_ENDPOINT:-http://storage-service:9000}
depends_on: depends_on:
dbrepo-storage-service: dbrepo-storage-service:
condition: service_healthy condition: service_healthy
......
...@@ -16,15 +16,15 @@ dependencies: ...@@ -16,15 +16,15 @@ dependencies:
version: 14.0.0 version: 14.0.0
- name: seaweedfs - name: seaweedfs
repository: file://../seaweedfs repository: file://../seaweedfs
version: 1.0.2 version: 4.2.1
- name: grafana - name: grafana
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
version: 10.1.1 version: 11.4.2
- name: prometheus - name: prometheus
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
version: 1.3.22 version: 1.3.22
- name: nginx - name: nginx
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
version: 18.2.6 version: 18.3.1
digest: sha256:1b33454076a84ee922115724fe72d18c6ee2db1d45b022300e00e036fb9e0f13 digest: sha256:414c043a3751945d7bd5b02fa00ee0464bee7f08efb469e00a5f059cdbff03b5
generated: "2024-12-29T10:04:46.520502177+01:00" generated: "2025-01-01T15:06:18.720941571+01:00"
...@@ -14,7 +14,7 @@ keywords: ...@@ -14,7 +14,7 @@ keywords:
maintainers: maintainers:
- name: Martin Weise - name: Martin Weise
email: martin.weise@tuwien.ac.at email: martin.weise@tuwien.ac.at
home: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.5/ home: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/
icon: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/dbrepo-ui/public/favicon.png icon: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/dbrepo-ui/public/favicon.png
dependencies: dependencies:
- name: opensearch - name: opensearch
...@@ -44,12 +44,12 @@ dependencies: ...@@ -44,12 +44,12 @@ dependencies:
condition: brokerservice.enabled condition: brokerservice.enabled
- name: seaweedfs - name: seaweedfs
alias: storageservice alias: storageservice
version: 1.0.2 version: 4.2.1
repository: file://../seaweedfs repository: file://../seaweedfs
condition: storageservice.enabled condition: storageservice.enabled
- name: grafana - name: grafana
alias: dashboardservice alias: dashboardservice
version: 10.1.1 version: 11.4.2
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
condition: dashboardservice.enabled condition: dashboardservice.enabled
- name: prometheus - name: prometheus
...@@ -59,6 +59,6 @@ dependencies: ...@@ -59,6 +59,6 @@ dependencies:
condition: metricdb.enabled condition: metricdb.enabled
- name: nginx - name: nginx
alias: gatewayservice alias: gatewayservice
version: 18.2.6 version: 18.3.1
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami
condition: gatewayservice.enabled condition: gatewayservice.enabled
\ No newline at end of file
File deleted
File added
File deleted
File added
File deleted
File added
{{- if .Values.gatewayservice.enabled }} {{- if .Values.gatewayservice.enabled }}
---
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: gateway-service-config name: gateway-service-setup
namespace: {{ include "common.names.namespace" . | quote }} namespace: {{ include "common.names.namespace" . | quote }}
data: data:
dbrepo.conf: |
# This is required to proxy Grafana Live WebSocket connections.
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 8080 default_server;
server_name _;
location /dashboard/ {
rewrite ^/dashboard/(.*) /$1 break;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://dashboard-service:3000;
proxy_read_timeout 90;
}
# Proxy Grafana Live WebSocket connections.
location /dashboard/api/live/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
proxy_pass http://dashboard-service:3000;
proxy_read_timeout 90;
}
location /api/search {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://search-service;
proxy_read_timeout 90;
}
location /api/upload {
# allow 128.130.0.0/16;
# deny all;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_pass http://upload-service;
proxy_read_timeout 90;
# Disable request and response buffering
proxy_request_buffering off;
proxy_buffering off;
proxy_http_version 1.1;
}
location /api/analyse {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://analyse-service;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/table/([0-9]+)/(data|history|export) {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://data-service;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/view/([0-9]+)/(data|export) {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://data-service;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/view {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://metadata-service;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/subset {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://data-service;
proxy_read_timeout 600;
}
location ~ /api/(database|concept|container|identifier|image|message|license|oai|ontology|unit|user) {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://metadata-service;
proxy_read_timeout 90;
}
location ~ /pid/([0-9]+) {
rewrite /pid/(.*) /api/identifier/$1 break;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://metadata-service;
proxy_read_timeout 90;
}
location /assets {
root /etc/nginx/assets;
}
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://ui;
proxy_read_timeout 90;
}
}
{{- end }} {{- end }}
\ No newline at end of file
...@@ -3,12 +3,12 @@ ...@@ -3,12 +3,12 @@
apiVersion: batch/v1 apiVersion: batch/v1
kind: Job kind: Job
metadata: metadata:
name: storage-service-create-buckets-job name: storage-service-setup-job
namespace: {{ include "common.names.namespace" . | quote }} namespace: {{ include "common.names.namespace" . | quote }}
spec: spec:
template: template:
metadata: metadata:
name: storage-service-create-buckets-job name: storage-service-setup-job
spec: spec:
restartPolicy: OnFailure restartPolicy: OnFailure
containers: containers:
...@@ -16,12 +16,6 @@ spec: ...@@ -16,12 +16,6 @@ spec:
image: {{ .Values.storageservice.init.image.name }} image: {{ .Values.storageservice.init.image.name }}
imagePullPolicy: {{ .Values.storageservice.init.image.pullPolicy | default "IfNotPresent" }} imagePullPolicy: {{ .Values.storageservice.init.image.pullPolicy | default "IfNotPresent" }}
env: env:
- name: WEED_CLUSTER_DEFAULT
value: "sw"
- name: WEED_CLUSTER_SW_MASTER
value: "storage-service-master:9333"
- name: WEED_CLUSTER_SW_FILER
value: "storage-service-filer:8888"
- name: POD_IP - name: POD_IP
valueFrom: valueFrom:
fieldRef: fieldRef:
...@@ -34,30 +28,35 @@ spec: ...@@ -34,30 +28,35 @@ spec:
valueFrom: valueFrom:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: S3_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: storage-service-secret
key: admin_access_key_id
- name: S3_BUCKET - name: S3_BUCKET
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: storage-service-secret name: storage-service-secret
key: S3_BUCKET key: S3_BUCKET
- name: SEAWEEDFS_FULLNAME - name: S3_SECRET_ACCESS_KEY
value: "storage-service" valueFrom:
secretKeyRef:
name: storage-service-secret
key: admin_secret_access_key
- name: STORAGE_ENDPOINT
valueFrom:
secretKeyRef:
name: storage-service-secret
key: STORAGE_ENDPOINT
volumeMounts: volumeMounts:
- name: config-users - name: app-cache
mountPath: /etc/sw mountPath: /app
readOnly: true
ports:
- containerPort: 9333
name: swfs-master
- containerPort: 19333
#name: swfs-master-grpc
{{- if .Values.storageservice.init.resources }} {{- if .Values.storageservice.init.resources }}
resources: {{- toYaml .Values.storageservice.init.resources | nindent 12 }} resources: {{- toYaml .Values.storageservice.init.resources | nindent 12 }}
{{- else if ne .Values.storageservice.init.resourcesPreset "none" }} {{- else if ne .Values.storageservice.init.resourcesPreset "none" }}
resources: {{- include "common.resources.preset" (dict "type" .Values.storageservice.init.resourcesPreset) | nindent 12 }} resources: {{- include "common.resources.preset" (dict "type" .Values.storageservice.init.resourcesPreset) | nindent 12 }}
{{- end }} {{- end }}
volumes: volumes:
- name: config-users - name: app-cache
secret: emptyDir: {}
defaultMode: 420
secretName: storage-service-secret
{{- end }} {{- end }}
...@@ -7,6 +7,7 @@ metadata: ...@@ -7,6 +7,7 @@ metadata:
namespace: {{ include "common.names.namespace" . | quote }} namespace: {{ include "common.names.namespace" . | quote }}
stringData: stringData:
S3_BUCKET: "{{ .Values.storageservice.s3.bucket }}" S3_BUCKET: "{{ .Values.storageservice.s3.bucket }}"
STORAGE_ENDPOINT: "{{ .Values.storageservice.init.s3.endpoint }}"
admin_access_key_id: "{{ .Values.storageservice.s3.auth.adminAccessKeyId }}" admin_access_key_id: "{{ .Values.storageservice.s3.auth.adminAccessKeyId }}"
admin_secret_access_key: "{{ .Values.storageservice.s3.auth.adminSecretAccessKey }}" admin_secret_access_key: "{{ .Values.storageservice.s3.auth.adminSecretAccessKey }}"
read_access_key_id: "{{ .Values.storageservice.s3.auth.readAccessKeyId }}" read_access_key_id: "{{ .Values.storageservice.s3.auth.readAccessKeyId }}"
......
...@@ -721,7 +721,10 @@ storageservice: ...@@ -721,7 +721,10 @@ storageservice:
init: init:
image: image:
## @skip storageservice.init.image.name ## @skip storageservice.init.image.name
name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.6.0 name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.6.0rc2
s3:
## @param storageservice.init.s3.endpoint The S3-capable endpoint the microservice connects to.
endpoint: http://storage-service-s3:8333
## @param storageservice.init.resourcesPreset The container resource preset ## @param storageservice.init.resourcesPreset The container resource preset
resourcesPreset: "nano" resourcesPreset: "nano"
## @param storageservice.init.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads) ## @param storageservice.init.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
...@@ -1013,169 +1016,11 @@ gatewayservice: ...@@ -1013,169 +1016,11 @@ gatewayservice:
service: service:
## @param gatewayservice.service.type The service type. ## @param gatewayservice.service.type The service type.
type: ClusterIP type: ClusterIP
## @param gatewayservice.serverBlock The extra configuration for the reverse proxy metrics:
serverBlock: | ## @param gatewayservice.metrics.enabled Enable the Prometheus metrics sidecar.
# This is required to proxy Grafana Live WebSocket connections. enabled: false
map $http_upgrade $connection_upgrade { ## @param gatewayservice.existingServerBlockConfigmap The extra configuration for the reverse proxy
default upgrade; existingServerBlockConfigmap: gateway-service-setup
'' close;
}
upstream broker {
server broker-service:15672;
}
upstream analyse {
server analyse-service:8080;
}
upstream data {
server data-service:8080;
}
upstream metadata {
server metadata-service:8080;
}
upstream search {
server search-service:8080;
}
upstream ui {
server ui:3000;
}
upstream upload {
server upload-service:8080;
}
upstream dashboard-service {
server dashboard-service:3000;
}
server {
listen 8080 default_server;
server_name _;
location /dashboard/ {
rewrite ^/dashboard/(.*) /$1 break;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://dashboard-service;
proxy_read_timeout 90;
}
# Proxy Grafana Live WebSocket connections.
location /dashboard/api/live/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
proxy_pass http://dashboard-service;
proxy_read_timeout 90;
}
location /api/search {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://search;
proxy_read_timeout 90;
}
location /api/upload {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_pass http://upload;
proxy_read_timeout 90;
# Disable request and response buffering
proxy_request_buffering off;
proxy_buffering off;
proxy_http_version 1.1;
}
location /api/analyse {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://analyse;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/table/([0-9]+)/(data|history|export) {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://data;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/view/([0-9]+)/(data|export) {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://data;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/view {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://metadata;
proxy_read_timeout 90;
}
location ~ /api/database/([0-9]+)/subset {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://data;
proxy_read_timeout 600;
}
location ~ /api/(database|concept|container|identifier|image|message|license|oai|ontology|unit|user) {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://metadata;
proxy_read_timeout 90;
}
location ~ /pid/([0-9]+) {
rewrite /pid/(.*) /api/identifier/$1 break;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://metadata;
proxy_read_timeout 90;
}
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://ui;
proxy_read_timeout 90;
}
}
## @param gatewayservice.replicaCount The number of replicas. ## @param gatewayservice.replicaCount The number of replicas.
replicaCount: 3 replicaCount: 3
......
# Changelog # Changelog
## 1.0.2 (2024-07-22) ## 4.2.0 (2024-12-10)
* [bitnami/seaweedfs] Release 1.0.2 ([#28194](https://github.com/bitnami/charts/pull/28194)) * [bitnami/seaweedfs] Detect non-standard images ([#30967](https://github.com/bitnami/charts/pull/30967))
## <small>4.1.2 (2024-12-04)</small>
* [bitnami/*] docs: :memo: Add "Backup & Restore" section (#30711) ([35ab536](https://github.com/bitnami/charts/commit/35ab5363741e7548f4076f04da6e62d10153c60c)), closes [#30711](https://github.com/bitnami/charts/issues/30711)
* [bitnami/*] docs: :memo: Add "Prometheus metrics" (batch 6) (#30675) ([7b9cd04](https://github.com/bitnami/charts/commit/7b9cd04c2ffc730a0d62da787f2d4967c0ede47c)), closes [#30675](https://github.com/bitnami/charts/issues/30675)
* [bitnami/*] docs: :memo: Add "Update Credentials" (batch 3) (#30688) ([10a49f9](https://github.com/bitnami/charts/commit/10a49f9ff2db1d9d11a6edd1c40a9f61803241bc)), closes [#30688](https://github.com/bitnami/charts/issues/30688)
* [bitnami/seaweedfs] Release 4.1.2 (#30778) ([7342074](https://github.com/bitnami/charts/commit/7342074fd2562d7a024407a0275c62affee0181a)), closes [#30778](https://github.com/bitnami/charts/issues/30778)
## <small>4.1.1 (2024-11-18)</small>
* [bitnami/seaweedfs] Release 4.1.1 (#30510) ([990d46e](https://github.com/bitnami/charts/commit/990d46e857dbca7ff3181675cebb1f7509f7e698)), closes [#30510](https://github.com/bitnami/charts/issues/30510)
## 4.1.0 (2024-11-18)
* [bitnami/seaweedfs] feat: add support for customizing PVC retention policies (#30495) ([8a54fb8](https://github.com/bitnami/charts/commit/8a54fb8b17818a6237d3cadbe55fe956a0bc8c6c)), closes [#30495](https://github.com/bitnami/charts/issues/30495)
## 4.0.0 (2024-11-12)
* [bitnami/seaweedfs] chore!: :arrow_up: :boom: Bump MariaDB subchart to 20 (#30358) ([1d471fd](https://github.com/bitnami/charts/commit/1d471fd9fae99cf2e3b9a6e2230b0102046193e7)), closes [#30358](https://github.com/bitnami/charts/issues/30358)
## 3.2.0 (2024-11-08)
* [bitnami/seaweedfs] Support configuring volume size limit on Master (#30315) ([0dc86e0](https://github.com/bitnami/charts/commit/0dc86e09237ecaabf57d6c7b66d53dd461256e69)), closes [#30315](https://github.com/bitnami/charts/issues/30315)
## 3.1.0 (2024-11-07)
* [bitnami/seaweedfs] Support configuring max number of volumes per disk (#30294) ([c87c282](https://github.com/bitnami/charts/commit/c87c2825e8c1c4e4f1f6ee0ae678f999f76890e1)), closes [#30294](https://github.com/bitnami/charts/issues/30294)
## <small>3.0.7 (2024-11-07)</small>
* [bitnami/seaweedfs] Release 3.0.7 (#30292) ([cc3cbf6](https://github.com/bitnami/charts/commit/cc3cbf69cc6523de1b28de138cbe38afda75a00f)), closes [#30292](https://github.com/bitnami/charts/issues/30292)
## <small>3.0.6 (2024-11-06)</small>
* [bitnami/seaweedfs] Mount security.toml regardless security enhancements are enabled (#30235) ([2ec7ec9](https://github.com/bitnami/charts/commit/2ec7ec965a444558f5e74edba80d12b8c9420f5a)), closes [#30235](https://github.com/bitnami/charts/issues/30235)
## <small>3.0.5 (2024-10-31)</small>
* [bitnami/*] Remove wrong comment about imagePullPolicy (#30107) ([a51f9e4](https://github.com/bitnami/charts/commit/a51f9e4bb0fbf77199512d35de7ac8abe055d026)), closes [#30107](https://github.com/bitnami/charts/issues/30107)
* [bitnami/seaweedfs] Release 3.0.5 (#30149) ([86395d9](https://github.com/bitnami/charts/commit/86395d98966d8ed6bd4a445e96ca112f7c0b0709)), closes [#30149](https://github.com/bitnami/charts/issues/30149)
## <small>3.0.4 (2024-10-28)</small>
* [bitnami/seaweedfs] Release 3.0.4 (#30097) ([f6a1c6f](https://github.com/bitnami/charts/commit/f6a1c6f46a5af99b8307b8b05ca1a2e61497ae03)), closes [#30097](https://github.com/bitnami/charts/issues/30097)
## <small>3.0.3 (2024-10-16)</small>
* [bitnami/seaweedfs] Release 3.0.3 (#29944) ([1dea08b](https://github.com/bitnami/charts/commit/1dea08b301bf082f6a32cf98332ebde411bb9f2b)), closes [#29944](https://github.com/bitnami/charts/issues/29944)
* Update documentation links to techdocs.broadcom.com (#29931) ([f0d9ad7](https://github.com/bitnami/charts/commit/f0d9ad78f39f633d275fc576d32eae78ded4d0b8)), closes [#29931](https://github.com/bitnami/charts/issues/29931)
## <small>3.0.2 (2024-10-07)</small>
* [bitnami/seaweedfs] Release 3.0.2 (#29792) ([fb96676](https://github.com/bitnami/charts/commit/fb9667635ba7b4dea74d1f9df7ba2b30c1c0ee83)), closes [#29792](https://github.com/bitnami/charts/issues/29792)
## <small>3.0.1 (2024-10-03)</small>
* [bitnami/seaweedfs] Release 3.0.1 (#29767) ([47ffa78](https://github.com/bitnami/charts/commit/47ffa783266d4633b4a8f749fc7291e84b9d176b)), closes [#29767](https://github.com/bitnami/charts/issues/29767)
## 3.0.0 (2024-10-03)
* [bitnami/seaweedfs] feat!: :arrow_up: :boom: Bump PostgreSQL to 17.x (#29744) ([024f9e6](https://github.com/bitnami/charts/commit/024f9e6d9faad1a6616ea0145b9bf64a10232c40)), closes [#29744](https://github.com/bitnami/charts/issues/29744)
## <small>2.0.4 (2024-10-02)</small>
* [bitnami/seaweedfs] Release 2.0.4 (#29719) ([36de636](https://github.com/bitnami/charts/commit/36de636d89b745738f1426126f67bfc7f5cca0e9)), closes [#29719](https://github.com/bitnami/charts/issues/29719)
## <small>2.0.3 (2024-09-30)</small>
* [bitnami/seaweedfs] Release 2.0.3 (#29675) ([c077c83](https://github.com/bitnami/charts/commit/c077c839da01b34acd5ffb7b370f542b50fecf20)), closes [#29675](https://github.com/bitnami/charts/issues/29675)
## <small>2.0.2 (2024-09-19)</small>
* [bitnami/seaweedfs] Release 2.0.2 (#29537) ([2c05061](https://github.com/bitnami/charts/commit/2c050617c8d43da601117f7c8fd1945e00962da0)), closes [#29537](https://github.com/bitnami/charts/issues/29537)
## <small>2.0.1 (2024-09-17)</small>
* [bitnami/seaweedfs] test: :white_check_mark: Improve reliability of ginkgo tests (#29473) ([ef52e0d](https://github.com/bitnami/charts/commit/ef52e0d1992e16bed6d9726028b81b917c52bc41)), closes [#29473](https://github.com/bitnami/charts/issues/29473)
## 2.0.0 (2024-09-16)
* [bitnami/seaweedfs] Add support for PostgreSQL as alternative db (#29400) ([c43d3ba](https://github.com/bitnami/charts/commit/c43d3bac08541808d8b0d4f0e86f7870ed7a5411)), closes [#29400](https://github.com/bitnami/charts/issues/29400)
## <small>1.1.2 (2024-09-13)</small>
* [bitnami/seaweedfs] Release 1.1.2 (#29392) ([7df7650](https://github.com/bitnami/charts/commit/7df7650db97c60e5f447e5f18efc06764629d351)), closes [#29392](https://github.com/bitnami/charts/issues/29392)
## <small>1.1.1 (2024-09-12)</small>
* [bitnami/seaweedfs] fix: add apiVersion and kind to volumeClaimTemplates (#29357) ([ed8879b](https://github.com/bitnami/charts/commit/ed8879b066c604f95bde4c08f13d7eb8dc6f2d3f)), closes [#29357](https://github.com/bitnami/charts/issues/29357)
## 1.1.0 (2024-09-10)
* bitnami/seaweedfs external postgres database support (#29216) ([dc9b740](https://github.com/bitnami/charts/commit/dc9b7402d1ea788f806e42b7fc7e5c025e003e2a)), closes [#29216](https://github.com/bitnami/charts/issues/29216)
## <small>1.0.9 (2024-08-19)</small>
* [bitnami/seaweedfs] Release 1.0.9 (#28920) ([28916ca](https://github.com/bitnami/charts/commit/28916ca487e16f1626580f21c2ae8acb443a2e39)), closes [#28920](https://github.com/bitnami/charts/issues/28920)
## <small>1.0.8 (2024-08-07)</small>
* [bitnami/seaweedfs] Release 1.0.8 (#28750) ([c4ee2ee](https://github.com/bitnami/charts/commit/c4ee2ee425e92559b05a554fdae3fd0191614fb0)), closes [#28750](https://github.com/bitnami/charts/issues/28750)
## <small>1.0.7 (2024-07-31)</small>
* [bitnami/seaweedfs] Fix mounting the S3 auth config.json from secret (#28583) ([40d557a](https://github.com/bitnami/charts/commit/40d557addf28bc8c253fb99f3060220e43499632)), closes [#28583](https://github.com/bitnami/charts/issues/28583)
## <small>1.0.6 (2024-07-30)</small>
* [bitnami/seaweedfs] Fix tests (#28572) ([ef36337](https://github.com/bitnami/charts/commit/ef36337c5ffeedf577bb6fcadabbb3a92cf5d8e6)), closes [#28572](https://github.com/bitnami/charts/issues/28572)
## <small>1.0.5 (2024-07-25)</small>
* [bitnami/seaweedfs] Release 1.0.5 (#28483) ([f8b7481](https://github.com/bitnami/charts/commit/f8b7481b1c4b5cb35adf6c82e78f132592fe3335)), closes [#28483](https://github.com/bitnami/charts/issues/28483)
## <small>1.0.4 (2024-07-24)</small>
* [bitnami/seaweedfs] Release 1.0.4 (#28373) ([0aba72d](https://github.com/bitnami/charts/commit/0aba72d38fd247366717c98540c33b7306f3cc4d)), closes [#28373](https://github.com/bitnami/charts/issues/28373)
## <small>1.0.3 (2024-07-23)</small>
* [bitnami/seaweedfs] Release 1.0.3 (#28217) ([4746541](https://github.com/bitnami/charts/commit/4746541360d52a6a2f4c7742b922035326f30a27)), closes [#28217](https://github.com/bitnami/charts/issues/28217)
## <small>1.0.2 (2024-07-22)</small>
* [bitnami/seaweedfs] Release 1.0.2 (#28194) ([f1e0b37](https://github.com/bitnami/charts/commit/f1e0b37ed9860efa6ecc05dcda4ab501b0d7e505)), closes [#28194](https://github.com/bitnami/charts/issues/28194)
## <small>1.0.1 (2024-07-18)</small> ## <small>1.0.1 (2024-07-18)</small>
......
dependencies: dependencies:
- name: mariadb - name: mariadb
repository: oci://registry-1.docker.io/bitnamicharts repository: oci://registry-1.docker.io/bitnamicharts
version: 19.1.2 version: 20.2.1
- name: postgresql
repository: oci://registry-1.docker.io/bitnamicharts
version: 16.3.4
- name: common - name: common
repository: oci://registry-1.docker.io/bitnamicharts repository: oci://registry-1.docker.io/bitnamicharts
version: 2.28.0 version: 2.28.0
digest: sha256:cb5ef9761fc335713b8908c3e264dfdda602839b400ede4ce6d648348dd9343c digest: sha256:98a68ef67facda82298174f5bae4e07abd0998e0440002390583a1be97b17aee
generated: "2024-12-27T11:44:41.064882892+01:00" generated: "2025-01-01T15:05:43.198633687+01:00"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment