Skip to content

How to test MinIOJob

Cesar Celis Hernandez edited this page Jul 3, 2024 · 18 revisions

Steps:

  • Create a cluster in kind
createcluster
  • Compile latest operator code:
rm -rf ~/operator
cd
git clone [email protected]:minio/operator.git
cd ~/operator
git reset --hard 8a1eab5e452fd6893b686153b20ef981843bd163
make
  • Install Operator:
k apply -k ~/operator/resources
  • Enable STS:
kubectl -n minio-operator set env deployment/minio-operator OPERATOR_STS_ENABLED=on
  • Set latest image on Operator deployment:
setOperatorImage docker.io/minio/operator:v5.0.16
  • 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
Screenshot 2024-04-15 at 3 04 27 PM
Clone this wiki locally