wget https://go.dev/dl/go1.21.7.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.21.7.linux-amd64.tar.gz
cat <<EOF >> $HOME/.profile
export PATH=$PATH:/usr/local/go/bin:~/go/bin
EOF
cat $HOME/.profile
source $HOME/.profile
go version
Build & install kubectl-minio plugin
mkdir github && cd github
git clone https://github.com/minio/operator.git
cd ~/github/operator/kubectl-minio
CGO_ENABLED=1 go build --ldflags "-s -w" -trimpath -o ../kubectl-minio
Login to operator and create tenant
Confirm minio version is visible
./kubectl-minio tenant list
Tenant 'test', Namespace 'test', Total capacity 1.0 GiB
Current status: Initialized
MinIO version: minio/minio:RELEASE.2024-03-10T02-53-48Z
Confirm minio version is upgradeable
./kubectl-minio tenant upgrade test --image minio/minio:RELEASE.2024-03-10T02-53-48Z
Upgrade is a one way process. Are you sure to upgrade Tenant 'test/test' from version minio/minio:RELEASE.2024-03-10T02-53-48Z to minio/minio:RELEASE.2024-03-10T02-53-48Z: y
Upgrading Tenant 'test/test'