Isaac - cniackz/public GitHub Wiki
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
networking:
apiServerAddress: "127.0.0.1"
apiServerPort: 6443
nodes:
- role: control-plane
extraPortMappings:
- containerPort: 30080
hostPort: 30080
listenAddress: "127.0.0.1"
protocol: TCP
- role: worker
extraPortMappings:
- containerPort: 30081
hostPort: 30081
listenAddress: "127.0.0.1"
protocol: TCP
- role: worker
extraPortMappings:
- containerPort: 30082
hostPort: 30082
listenAddress: "127.0.0.1"
protocol: TCP
- role: worker
extraPortMappings:
- containerPort: 30083
hostPort: 30083
listenAddress: "127.0.0.1"
protocol: TCP
- role: worker
extraPortMappings:
- containerPort: 30084
hostPort: 30084
listenAddress: "127.0.0.1"
protocol: TCP
- To create a Kind Cluster in your Laptop
kind create cluster --config=kind.yaml
- To install the Operator
kustomize build "github.com/minio/operator/resources/?timeout=120&ref=v5.0.15" > public-operator.yaml
kubectl apply -f public-operator.yaml
- To create a Tenant
kustomize build "github.com/minio/operator/examples/kustomization/tenant-lite/?timeout=120&ref=v5.0.15" > tenant.yaml
kubectl apply -f tenant.yaml
``
### How to expose MinIO to your laptop via minio service
* First obtain the services
```shell
k get services -n tenant-lite
- As pre-step remember to setup krew for plugins
https://krew.sigs.k8s.io/docs/user-guide/setup/install/
- Select minio and store it
k get service minio -n tenant-lite -o yaml | k neat > minio_service.yaml
- Acuerdate que usamos ChatGPT para convertirlo a NodePort y usamos el 30080 y le pusimos minio2 para que sea nuestro servicio y que nadie le meta mano, en esta caso el operador.
mc alias set myminio https://localhost:30080 minio minio123 --insecure