Skip to content

Commit 1368707

Browse files
committed
feat(minio): Add MinIO operator configuration and resources
1 parent 3eba722 commit 1368707

File tree

11 files changed

+69
-7
lines changed

11 files changed

+69
-7
lines changed

apps/base/minio/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ kind: Kustomization
33
namespace: minio
44
resources:
55
- namespace.yaml
6-
- release.yaml
6+
- tenant.yaml

apps/base/minio/namespace.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v1
22
kind: Namespace
33
metadata:
4-
name: loki
4+
name: minio

apps/base/minio/tenant.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: minio.min.io/v2
2+
kind: Tenant
3+
metadata:
4+
name: minio
5+
namespace: minio
6+
spec:
7+
pools:
8+
- servers: 4
9+
volumesPerServer: 1
10+
volumeClaimTemplate:
11+
metadata:
12+
name: data
13+
spec:
14+
accessModes:
15+
- ReadWriteOnce
16+
resources:
17+
requests:
18+
storage: 200Gi

apps/clusters/prod/apps/kustomization.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,7 @@ resources:
2121
# - action-runner-controller
2222
- utils/ingress.yaml
2323
- ../../../../infrastructure/base/controllers/cnpg-operator
24+
- ../../../../infrastructure/base/controllers/minio-operator
2425
patches:
2526
- path: ../../../../infrastructure/clusters/prod/controllers/cnpg-operator/release.yaml
27+
- path: ../../../../infrastructure/clusters/prod/controllers/minio-operator/release.yaml

apps/clusters/prod/apps/minio/kustomization.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@ generatorOptions:
55
disableNameSuffixHash: true
66
resources:
77
- ../../../../../apps/base/minio/
8-
patches:
9-
- path: release.yaml
10-
118
secretGenerator:
129
- name: minio-password-secret
1310
envs:
14-
- minio.env
11+
- minio.env
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
namespace: minio-operator
4+
resources:
5+
- namespace.yaml
6+
- release.yaml
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: minio-operator
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: helm.toolkit.fluxcd.io/v2
2+
kind: HelmRelease
3+
metadata:
4+
name: minio-operator
5+
spec:
6+
releaseName: minio-operator
7+
chart:
8+
spec:
9+
chart: operator
10+
sourceRef:
11+
kind: HelmRepository
12+
name: minio-operator
13+
namespace: flux-system
14+
install:
15+
remediation:
16+
retries: 3
17+
interval: 1m0s
18+
values: {}

infrastructure/base/sources/kustomization.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ resources:
1515
- arc.yml
1616
- mariadb-operator.yml
1717
- proxmox-ccm.yml
18-
- cnpg.yml
18+
- cnpg.yml
19+
- minio-operator.yml
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: source.toolkit.fluxcd.io/v1beta2
2+
kind: HelmRepository
3+
metadata:
4+
name: minio-operator
5+
namespace: flux-system
6+
spec:
7+
interval: 5m
8+
url: https://operator.min.io/

0 commit comments

Comments
 (0)