How to test MinIOJob - cniackz/public GitHub Wiki

Steps:

  1. Create a cluster in kind
createcluster
  1. Compile latest operator code:
cd ~/operator
make
  1. Copy latest image to nodes:
kind load docker-image <image>
  1. Install Operator:
installoperator
  1. Enable STS:
kubectl -n minio-operator set env deployment/minio-operator OPERATOR_STS_ENABLED=on
  1. Set latest image on Operator deployment

  2. Deploy tenant:

kustomize build github.com/minio/operator/examples/kustomization/sts-example/tenant > tenant.yaml
kubectl apply -f tenant.yaml
  1. 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
⚠️ **GitHub.com Fallback** ⚠️