Helm安装MINIO文件服务器
Helm安装MINIO文件服务器部署1. 创建StorageClass2. 编写values.yaml文件3. 安装chart4. 登录http://NodePort_ip:31311/5、首先需要创建一个文件夹然后才能上传文件6. 添加权限MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如.
·
Helm安装MINIO文件服务器
MinIO
是一个基于Apache License v2.0
开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
中文官方地址:https://docs.min.io/cn/minio-quickstart-guide.html
部署
chart地址:https://github.com/helm/charts/tree/master/stable/minio
1. 创建StorageClass
[root@master minio]# cat <<EOF> minio-data-sc.yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: minio-data
provisioner: fuseim.pri/ifs
EOF
执行
[root@master minio]# kubectl apply -f minio-data-sc.yaml
2. 编写values.yaml文件
2.1 NodePort访问
[root@master minio]# cat <<EOF> wanfei-values.yaml
accessKey: "wanfei123A"
secretKey: "wanfei123A"
resources:
requests:
memory: 1Gi
persistence:
storageClass: minio-data
size: 3Gi
service:
type: NodePort
port: 9000
nodePort: 31311
EOF
2.2 https域名访问
如果使用cert-manager
自动生成的证书,https域名访问
[root@master minio]# cat <<EOF> wanfei-values.yaml
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
path: /
hosts:
- minio.xxxxxx.xxx
tls:
- secretName: minio-tls
hosts:
- minio.xxxxxx.xxx
accessKey: "wanfei123A"
secretKey: "wanfei123A"
resources:
requests:
memory: 1Gi
persistence:
storageClass: minio-data
size: 3Gi
EOF
resources.requests.memory
不能比persistence.size
大,否则项目一直Pending
,报错0/4 nodes are available: 4 pod has unbound immediate PersistentVolumeClaims.
3. 安装chart
# helm2
[root@master minio]# helm install --name minio stable/minio -f wanfei-values.yaml
# helm3
helm install --name-template minio stable/minio -f wanfei-values.yaml
# v1.18.4集群
helm install minio stable/minio \
--set accessKey=wanfei123A \
--set secretKey=wanfei123A \
--set persistence.storageClass=nfs-data \
--set persistence.size=3Gi \
--set resources.requests.memory=1Gi \
--set service.type=NodePort \
--set service.nodePort=30001 \
--set replicas=1 \
4. 登录http://NodePort_ip:31311/
账号密码:wanfei123A/wanfei123A
5、首先需要创建一个文件夹然后才能上传文件
6. 添加权限
更多推荐
所有评论(0)