apps-minio: migrate to helm chart
diff --git a/apps/minio/chart/Chart.lock b/apps/minio/chart/Chart.lock
new file mode 100644
index 0000000..5498140
--- /dev/null
+++ b/apps/minio/chart/Chart.lock
@@ -0,0 +1,6 @@
+dependencies:
+- name: minio
+ repository: https://kubernetes-charts.storage.googleapis.com
+ version: 5.0.25
+digest: sha256:77e0578bf6c9e657f76a35f97c21a96704abec490d6eb3d680bb0a499cb572ce
+generated: "2020-05-14T20:06:48.933105+04:00"
diff --git a/apps/minio/chart/Chart.yaml b/apps/minio/chart/Chart.yaml
new file mode 100644
index 0000000..0936fbc
--- /dev/null
+++ b/apps/minio/chart/Chart.yaml
@@ -0,0 +1,15 @@
+apiVersion: v2
+name: object-store
+version: 1.0.0
+description: Provide Object store interface
+type: application
+sources:
+ - https://github.com/giolekva/pcloud/tree/master/apps/minio
+dependencies:
+ - name: minio
+ version: 5.0.25
+ repository: https://kubernetes-charts.storage.googleapis.com
+mainteners:
+ - name: Giorgi Lekveishvili
+ url: https://github.com/giolekva
+appVersion: 1.0.0
diff --git a/apps/minio/chart/README.md b/apps/minio/chart/README.md
new file mode 100644
index 0000000..3208388
--- /dev/null
+++ b/apps/minio/chart/README.md
@@ -0,0 +1,3 @@
+# Object Store
+
+Minio based S3 compatible object store
\ No newline at end of file
diff --git a/apps/minio/chart/charts/minio-5.0.25.tgz b/apps/minio/chart/charts/minio-5.0.25.tgz
new file mode 100644
index 0000000..ca149d5
--- /dev/null
+++ b/apps/minio/chart/charts/minio-5.0.25.tgz
Binary files differ
diff --git a/apps/minio/chart/templates/credentials.yaml b/apps/minio/chart/templates/credentials.yaml
new file mode 100644
index 0000000..bcec941
--- /dev/null
+++ b/apps/minio/chart/templates/credentials.yaml
@@ -0,0 +1,9 @@
+apiVersion: v1
+kind: Secret
+metadata:
+ name: minio-creds
+ namespace: {{ .Release.Namespace }}
+type: Opaque
+data:
+ accesskey: {{ .Values.accessKey | b64enc }}
+ secretkey: {{ .Values.secretKey | b64enc }}
diff --git a/apps/minio/chart/templates/ingress.yaml b/apps/minio/chart/templates/ingress.yaml
new file mode 100644
index 0000000..044c2e5
--- /dev/null
+++ b/apps/minio/chart/templates/ingress.yaml
@@ -0,0 +1,17 @@
+apiVersion: traefik.containo.us/v1alpha1
+kind: IngressRoute
+metadata:
+ name: ingress
+ namespace: {{ .Release.Namespace }}
+spec:
+ entryPoints:
+ - web
+ routes:
+ - kind: Rule
+ match: Host(`{{ .Values.ingressHost }}`)
+ services:
+ - kind: Service
+ name: minio
+ namespace: {{ .Release.Namespace }}
+ passHostHeader: true
+ port: {{ .Values.minio.service.port }}
diff --git a/apps/minio/chart/values.yaml b/apps/minio/chart/values.yaml
new file mode 100644
index 0000000..79a3fca
--- /dev/null
+++ b/apps/minio/chart/values.yaml
@@ -0,0 +1,12 @@
+accessKey: minio
+secretKey: minio123
+ingressHost: minio
+minio:
+ existingSecret: minio-creds
+ fullnameOverride: minio
+ image:
+ repository: giolekva/minio-arm
+ tag: latest
+ pullPolicy: Always
+ persistence:
+ size: 1Gi