Reliable volume for minio server and e2e support
[icn.git] / deploy / kud-plugin-addons / minio / yaml / install.sh
1 #!/bin/bash
2
3 ICN_DIR=$(dirname "$(dirname "$(dirname "$(dirname "$PWD")")")")
4
5 # Make sure 64GB+ free space.
6
7 echo "s"|sudo -S mkdir /mnt/minio
8
9 echo "ICN_DIR: $ICN_DIR"
10 # Create local-sc persistent volume first since not support dynamic provisioning.
11 kubectl apply -f $ICN_DIR/deploy/kud-plugin-addons/minio/yaml/local/local-pv.yaml
12
13 # Create storage class for local-sc
14 kubectl apply -f $ICN_DIR/deploy/kud-plugin-addons/minio/yaml/local/local-sc.yaml
15
16 # Create persistent volume claim for minio server
17 kubectl apply -f $ICN_DIR/deploy/kud-plugin-addons/minio/yaml/local/local-pvc.yaml
18
19 # Create deployment of MinIO server
20 kubectl apply -f $ICN_DIR/deploy/kud-plugin-addons/minio/yaml/minio-deployment.yaml
21
22 # Create service for MinIO
23 kubectl apply -f $ICN_DIR/deploy/kud-plugin-addons/minio/yaml/minio-service.yaml
24