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