Add minio tenant

This commit is contained in:
Ruben Hensen
2024-09-09 23:31:34 +02:00
parent 6f91a0e2d3
commit 265b6d8951
3 changed files with 63 additions and 16 deletions
+28
View File
@@ -0,0 +1,28 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: minio
namespace: argocd
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: true
prune: true
project: default
sources:
- chart: tenant
repoURL: https://operator.min.io
targetRevision: 6.0.3
helm:
valueFiles:
- $values/minio/values.yaml
- repoURL: https://github.com/rubenhensen/k8scd.git
targetRevision: HEAD
ref: values
destination:
server: https://kubernetes.default.svc
namespace: minio
+35 -16
View File
@@ -1,18 +1,37 @@
console:
ingress:
enabled: true
ingressClassName: nginx
labels: { }
annotations:
cert-manager.io/cluster-issuer: prod-cluster-issuer
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
tls:
# TLS secretName used on ClusterIssuer
- secretName: letsencrypt-prod
hosts:
- minio.hensen.io
api:
ingress:
enabled: true
ingressClassName: nginx
labels: { }
annotations:
cert-manager.io/cluster-issuer: prod-cluster-issuer
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
tls:
# TLS secretName used on ClusterIssuer
- secretName: letsencrypt-prod
hosts:
- minio.hensen.io
host: minio.hensen.io
path: /
pathType: Prefix
host: minio.hensen.io
path: /
pathType: Prefix
console:
ingress:
enabled: true
ingressClassName: nginx
labels: { }
annotations:
cert-manager.io/cluster-issuer: prod-cluster-issuer
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
tls:
# TLS secretName used on ClusterIssuer
- secretName: letsencrypt-prod
hosts:
- minio-console.hensen.io
host: minio-console.hensen.io
path: /
pathType: Prefix