Add MinIO Server with Kubernetes deployment
[icn.git] / deploy / kud-plugin-addons / minio / install.sh
diff --git a/deploy/kud-plugin-addons/minio/install.sh b/deploy/kud-plugin-addons/minio/install.sh
new file mode 100755 (executable)
index 0000000..f1a61ea
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# Make sure 64GB+ free space.
+
+echo "s"|sudo -S mkdir /mnt/minio
+
+# Create local-storage persistent volume first since not support dynamic provisioning.
+kubectl create -f local-pv.yaml
+
+# Create storage class for local-storage
+kubectl create -f local-sc.yaml
+
+# Create persistent volume claim for minio server
+kubectl create -f local-pvc.yaml
+
+# Create deployment of MinIO server
+kubectl create -f minio-deployment.yaml
+
+# Create service for MinIO
+kubectl create -f minio-service.yaml
+