## Minio-Configuration Ref:- /kra-data/setup/downloads/services cd /kra-data/ndml-kra.devops/setup/services/dev/minio ** Required container images download url - minio/minio:RELEASE.2024-03-05T04-48-44Z - https://hub.docker.com/layers/minio/minio/RELEASE.2024-03-05T04-48-44Z/images/sha256-96235c7611847b9918a11a2b9829130164574b13466dba4696d6f33854545ab5?context=explore ** Push container images to private registry - docker pull minio/minio:RELEASE.2024-03-05T04-48-44Z - docker tag minio/minio:RELEASE.2024-03-05T04-48-44Z private-repo:5000/minio:RELEASE.2024-03-05T04-48-44Z - docker push private-repo:5000/minio:RELEASE.2024-03-05T04-48-44Z *** Minio deployment 1. kubectl create namespace minio 2. Copy all the files from 'minio' directory. 3. Make sure to upload the `mc` file to the local file server. 4. Make sure to create directory: mkdir -p /data1/dev/minio 5. kubectl apply -f minio-deployment.yaml 6. kubectl apply -f minio-service.yaml 7. kubectl apply -f minio-pv.yaml 9. kubectl apply -f minio-pvc.yaml # check whether pods are in running state or not kubectl get all -n minio NAME READY STATUS RESTARTS AGE pod/minio-server-78c7d596b6-cqtj8 1/1 Running 0 47h NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/minio-server NodePort 10.99.58.224 9000/TCP,9001/TCP 45h NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/minio-server 1/1 1 1 47h NAME DESIRED CURRENT READY AGE replicaset.apps/minio-server-78c7d596b6 1 1 1 47h ** Install minio client 1. curl https://dl.min.io/client/mc/release/linux-amd64/mc \ --create-dirs \ -o $HOME/minio-binaries/mc 2. chmod +x $HOME/minio-binaries/mc 3. export PATH=$PATH:$HOME/minio-binaries/ 4. mc --help ** Set minio alias mc alias set KRA-tenant http://10.106.95.34:9000 kra-minio kra#minio@123