MinIO 搭建
中文官网http://www.minio.org.cn,http://dl.minio.org.cn
GitHub:
注:主要是使用nfs命令将集群本地的资源共享起来,所有机器都能访问到,做成一个sc。
1.1.helm部署资源
微软仓库:http://mirror.azure.cn/kubernetes/charts
阿里云仓库:https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
官方仓库:https://hub.kubeapps.com/charts/incubator
# 创建名称空间
kubectl create ns minio
# 搜索可用的version
helm search repo minio/minio
NAME CHART VERSION APP VERSION DESCRIPTION
minio/minio 8.0.10 master High Performance, Kubernetes Native Object Storage
# 添加仓库
helm repo add minio https://helm.min.io
# 下载chart
mkdir -p ~/minio && cd ~/minio
helm fetch minio/minio
tar zxvf minio-8.0.10.tgz
cd minio
修改 values.yaml
accessKey: 'minio'
secretKey: 'minio123'
persistence:
enabled: true
storageCalss: 'nfs-storage' # 自己使用nfs插件创建的存储:kubectl get sc
VolumeName: ''
accessMode: ReadWriteOnce
size: 50Gi
service:
type: NodePort
clusterIP: ~
port: 9000
nodePort: 32000
resources:
requests:
memory: 128Mi
注:如果镜像不好下载,这里registry.cn-hangzhou.aliyuncs.com/image-storage/minio:RELEASE.2021-02-14T04-01-33Z
,是推送到阿里镜像仓库的地址可以进行代替,具体看values.yaml
文件。
helm 安装:
helm install -f values.yaml minio minio/minio -n minio
查看资源:
kubectl get pod -n minio
NAME READY STATUS RESTARTS AGE
minio-fc58db647-h728b 1/1 Running 0 19s
kubectl get svc -n minio
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
minio NodePort 10.111.43.35 <none> 9000:32000/TCP 40s
# 这里之间暴露主机的32000端口去访问
kubectl get pv -n minio
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
pvc-3c105cb9-307d-4859-93d1-e33e74fa3ee3 50Gi RWO Delete Bound minio/minio nfs-storage 2m57s
http://192.168.80.45:32000/minio/login
accessKey: 'minio
',secretKey: 'minio123
登录:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!