feat: Minio | create operator and tenant helm deployments

This commit is contained in:
2024-10-24 17:15:24 +05:00
parent 653ff659f6
commit df97a4ca38
4 changed files with 67 additions and 0 deletions

View File

@@ -138,3 +138,13 @@ metadata:
operator.1password.io/auto-restart: "true" operator.1password.io/auto-restart: "true"
spec: spec:
itemPath: "vaults/Lab/items/longhorn-encryption" itemPath: "vaults/Lab/items/longhorn-encryption"
---
apiVersion: onepassword.com/v1
kind: OnePasswordItem
metadata:
name: minio-homelab
namespace: minio-system
annotations:
operator.1password.io/auto-restart: "true"
spec:
itemPath: "vaults/Lab/items/minio-homelab"

View File

@@ -19,6 +19,8 @@ repositories:
url: https://prometheus-community.github.io/helm-charts url: https://prometheus-community.github.io/helm-charts
- name: authentik - name: authentik
url: https://charts.goauthentik.io url: https://charts.goauthentik.io
- name: minio
url: https://operator.min.io
--- ---
releases: releases:
# Distributed Storage # Distributed Storage
@@ -112,3 +114,19 @@ releases:
version: 2024.8.3 version: 2024.8.3
values: values:
- ./values/authentik.values.yaml - ./values/authentik.values.yaml
# Minio Operator
- name: minio-operator
namespace: minio-system
chart: minio/operator
version: 6.0.4
values:
- ./values/minio-operator.values.yaml
# Minio Tenant
# - name: minio-tenant
# namespace: minio-system
# chart: minio/tenant
# version: 6.0.4
# values:
# - ./values/minio-tenant.values.yaml

View File

@@ -0,0 +1,2 @@
operator:
replicaCount: 3

View File

@@ -0,0 +1,37 @@
tenant:
name: minio-homelab
configuration:
name: minio-homelab
pools:
- name: minio-homelab
servers: 3
volumesPerServer: 2
storageClassName: longhorn-crypto
exposeServices:
minio: true
prometheusOperator: true
ingress:
api:
enabled: true
ingressClassName: nginx-internal
annotations:
cert-manager.io/cluster-issuer: cloudflare-issuer
cert-manager.io/acme-challenge-type: dns01
cert-manager.io/private-key-size: "4096"
host: minio.dogar.dev
tls:
- secretName: minio-tls
hosts:
- minio.dogar.dev
console:
enabled: true
ingressClassName: nginx-internal
annotations:
cert-manager.io/cluster-issuer: cloudflare-issuer
cert-manager.io/acme-challenge-type: dns01
cert-manager.io/private-key-size: "4096"
host: minio-console.dogar.dev
tls:
- secretName: minio-console-tls
hosts:
- minio-console.dogar.dev