一、說明
前面已經安裝完成,這里我們測試對象存儲
AI大模型學習十一:?嘗鮮ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio,實戰運行成功-CSDN博客
https://blog.csdn.net/jiangkp/article/details/147424823?spm=1011.2415.3001.5331
二、查看?pods狀態
kubectl get pods --all-namespaces
?
我們在上面看到了?CreateContainerConfigError錯誤,不是對象存儲的,是devbox的,下一篇來解決測試devbox,這里存儲是正常的
三、建立存儲對象
官網:官網講得很詳細,可以自己看看Guides > Object-storage | Sealos Docshttps://sealos.run/docs/guides/object-storage
就像默認private?
?點擊應用
感覺不對勁,需要再調調
四、漫長的修改之路
1、修改安裝指令(看完再裝)
#對象存儲安裝只需執行一條指令,前面我們用了兩條,下面一條安裝時就全部安裝好了
sealos run registry.cn-shanghai.aliyuncs.com/labring/minio-operator:v5.0.6
# 確認 CRD 是否存在
kubectl get crd tenants.minio.min.ioroot@mucuna:~# kubectl get crd tenants.minio.min.io
NAME CREATED AT
tenants.minio.min.io 2025-04-26T13:05:16Z# 重新安裝
sealos run registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-objectstorage:latest \-e cloudDomain=192.168.1.15.nip.io \--debug
2、出現錯誤與分析解決
kubectl logs objectstorage-controller-manager-6f67c45f9f-2b4bp -n objectstorage-system
ERROR Reconciler error {"controller": "objectstorageuser", "controllerGroup": "objectstorage.sealos.io", "controllerKind": "ObjectStorageUser", "ObjectStorageUser": {"name":"admin","namespace":"ns-admin"}, "namespace": "ns-admin", "name": "admin", "reconcileID": "3b495010-796a-4535-9baa-cc19df35697d", "error": "Get \"http://object-storage.objectstorage-system.svc.cluster.local/minio/admin/v3/list-users\": dial tcp 10.96.3.115:80: connect: operation not permitted"}
可能原因分析
這個錯誤表明在創建對象存儲時,控制器無法連接到 MinIO 的管理 API。具體問題是無法連接到?
http://object-storage.objectstorage-system.svc.cluster.local
?服務。
利用kubectl get sc查詢StorageClass
3、重新安裝
必須安裝minio-operator,而且安裝6.0.3不行,我不知道其它版本,我用5.0.6可以
# 先卸載 (如果有卸載命令)
kubectl delete app objectstorage -n app-system
kubectl delete ns objectstorage-system objectstorage-frontend
helm uninstall minio-operator -n minio-system
kubectl delete ns minio-system
kubectl delete crd objectstoragebuckets.objectstorage.sealos.io objectstorageusers.objectstorage.sealos.io
kubectl delete clusterrole objectstorage-manager-role objectstorage-metrics-reader objectstorage-proxy-role
kubectl delete clusterrolebinding objectstorage-manager-rolebinding objectstorage-proxy-rolebinding下載 helm 圖表。網絡不穩定curl -O https://raw.githubusercontent.com/minio/operator/master/helm-releases/operator-5.0.6.tgz安裝minio-operator
helm install --namespace minio-system --create-namespace minio-operator operator-5.0.6.tgz也可以這樣安裝
sealos run registry.cn-shanghai.aliyuncs.com/labring/minio-operator:v5.0.6
# 確認 CRD 是否存在
kubectl get crd tenants.minio.min.io# 重新安裝
sealos run registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-objectstorage:latest \-e cloudDomain=192.168.1.15.nip.io \--debug
五、安裝完成
?
?