feat: Minio | create operator and tenant helm deployments
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
2
helm/values/minio-operator.values.yaml
Normal file
2
helm/values/minio-operator.values.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
operator:
|
||||||
|
replicaCount: 3
|
||||||
37
helm/values/minio-tenant.values.yaml
Normal file
37
helm/values/minio-tenant.values.yaml
Normal 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
|
||||||
Reference in New Issue
Block a user