How to test MinIOJob - cniackz/public GitHub Wiki
- Create a cluster in kind
createcluster
- Compile latest operator code:
cd ~/operator
make
- Copy latest image to nodes:
kind load docker-image <image>
- Install Operator:
installoperator
- Enable STS:
kubectl -n minio-operator set env deployment/minio-operator OPERATOR_STS_ENABLED=on
-
Set latest image on Operator deployment
-
Deploy tenant:
kustomize build github.com/minio/operator/examples/kustomization/sts-example/tenant > tenant.yaml
kubectl apply -f tenant.yaml
- Deploy MinIOJob:
apiVersion: v1
kind: ServiceAccount
metadata:
name: mc-job-sa
namespace: minio-tenant-1
---
apiVersion: sts.min.io/v1alpha1
kind: PolicyBinding
metadata:
name: mc-job-bingding
namespace: minio-tenant-1
spec:
application:
serviceaccount: mc-job-sa
namespace: minio-tenant-1
policies:
- consoleAdmin
---
apiVersion: job.min.io/v1alpha1
kind: MinIOJob
metadata:
name: minio-test-job
namespace: minio-tenant-1
spec:
serviceAccountName: mc-job-sa
tenant:
name: myminio
namespace: minio-tenant-1
commands:
- op: make-bucket
args:
name: memes