AI大模型学习十二:尝鲜ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio对象存储测试和漫长修改之路
一、说明
前面已经安装完成,这里我们测试对象存储
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/sealos-cloud-objectstorage:latest \
-e cloudDomain=192.168.1.15.nip.io
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.t
# 确认 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
五、安装完成