MinIO问题总结(持续更新)

devtools/2025/3/14 21:44:43/

目录

    • Q: 之前使用正常,突然使用空间为0B,上传文件也是0B(部署在k8s中)
    • Q: 无法上传大文件
    • 参考yaml

Q: 之前使用正常,突然使用空间为0B,上传文件也是0B(部署在k8s中)

在这里插入图片描述
A:
1、检查pod状态

kubectl get pods

2、如果状态正常,则查看日志

kubectl logs <minio-pod-name>

提示: disk quota exceeded 表示存储卷可能已经达到了其分配的存储限制,无法再写入新的数据
3、解决:
增加存储容量、检查和清理旧数据、优化数据存储策略
4、优化:
设置磁盘使用率的监控和告警,以便在接近存储上限之前收到通知,及时采取行动。

扩容:

kubectl edit pvc <pvc-name> //编辑想要扩展的PVC,找到spec下的resources.requests.storage字段,并将其值更新为新容量大小
kubectl get pvc <pvc-name> //检查PVC的状态,确保其已经成功扩展

Q: 无法上传大文件

A: 配置允许客户端上传的最大请求体大小

---
# Ingress
apiVersion: networking.k8s.io/v1
kind: Ingress 
metadata:...annotations:nginx.ingress.kubernetes.io/proxy-body-size: 2048m

参考yaml

apiVersion: v1
kind: ConfigMap
metadata:name: minio-configmapnamespace: company-product
data:MINIO_ROOT_USER: 'admin'MINIO_ROOT_PASSWORD: 'admin@localhost'---
apiVersion: apps/v1
kind: StatefulSet
metadata:name: minionamespace: company-product
spec:replicas: 1selector:matchLabels:app: minioserviceName: minio-servicetemplate:metadata:labels:app: miniospec:hostname: minio-0containers:- args:- server- /data- --console-address- :9090name: minioimage: minio/minio:RELEASE.2021-10-27T16-29-42ZimagePullPolicy: IfNotPresentports:- name: minio-apicontainerPort: 9000protocol: TCP- name: minio-uicontainerPort: 9090protocol: TCPenvFrom:- configMapRef:name: minio-configmapvolumeMounts:- name: minio-datamountPath: /dataimagePullSecrets:- name: harborvolumes:- name: minio-datapersistentVolumeClaim:claimName: minio-pvc-5g---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: minio-pvc-5gnamespace: company-product
spec:accessModes:- ReadWriteOnceresources:requests:storage: 5GistorageClassName: alibabacloud-cnfs-nas  # 根据你的存储类进行调整---
apiVersion: v1
kind: Service
metadata:name: minio-servicenamespace: company-product
spec:ports:- name: minio-apiport: 9000targetPort: 9000protocol: TCP- name: minio-uiport: 9090targetPort: 9090protocol: TCPselector:app: minio  # 与 StatefulSet 的 label 匹配type: ClusterIP# 根据部署形式来选择是否需要以下配置
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: minio-ingressnamespace: company-product
spec:rules:- host: minio.cn.company.com # 与实际的 域名匹配http:paths:- path: /pathType: Prefixbackend:service:name: minio-service  # 与实际的 Service 名称匹配port:number: 9000  # 与实际的 Service 端口匹配tls:- hosts:- minio.cn.company.com # 与实际的 域名匹配 secretName: cn-company-com-tls  # 与实际的 secret 匹配 

http://www.ppmy.cn/devtools/167116.html

相关文章

Hi3516DV300 移植Qt

之前在NXP的板子上&#xff0c;移植过了ARM Linux 移植 tslib、Qt和OpenCV_linux qt tslib-CSDN博客 不过海思移植Qt时还是有不少问题的。 一、Qt 下载与编译 1. Qt 下载 Index of /archive/qt/5.12/5.12.9/single tar -xf qt-everywhere-src-5.12.9.tar.xz2. 修改交叉编译…

MySql数据库等级考试学习分享3(Day5)

题目:机器周期的同步标准是( )。 选项: A. CPU执行指令所占用的时间 B. CPU访问存储器一次所需要的时间 C. CPU分析指令所需要的时间 D. CPU访问寄存器一次所需要的时间 知识点总结(0基础必看) 1. 计算机时序的基本单位 单位定义关系时钟周期(Clock Cycle)CPU主频的倒…

英语学习(GitHub学到的分享)

【英语语法&#xff1a;https://github.com/hzpt-inet-club/english-note】 【离谱的英语学习指南&#xff1a;https://github.com/byoungd/English-level-up-tips/tree/master】 【很喜欢文中的一句话&#xff1a;如果我轻轻松松的学习&#xff0c;生活的幸福指数会提高很多…

网络安全相关资源安全合规检查与整改计划‌

在信息化高速发展的今天&#xff0c;确保各个资源组的安全合规性显得尤为重要。针对在建工程节点的项目建设中心安全系统&#xff0c;我们进行了一系列的检查&#xff0c;并发现了若干不合规项。以下是对这些不合规项的详细分析、无法整改的原因、规避方案以及后续的整改计划。…

oracle11.2.0.4 RAC 保姆级静默安装(二) DB数据库软件

1.响应文件配置 [rootdb11g1 software]# su - oracle [oracledb11g1 ~]$ cd /software/database/ [oracledb11g1 database]$ cd response/ [oracledb11g1 response]$ vi db_install.rsp oracle.install.optionINSTALL_DB_SWONLY ORACLE_HOSTNAMEdb11g1 UNIX_GROUP_NAME…

设计模式之桥接模式:原理、实现与应用

引言 桥接模式&#xff08;Bridge Pattern&#xff09;是一种结构型设计模式&#xff0c;它将抽象部分与实现部分分离&#xff0c;使它们可以独立变化。桥接模式通过组合而不是继承来实现抽象与实现的解耦&#xff0c;从而提高了系统的灵活性和可扩展性。本文将深入探讨桥接模…

通用验证码邮件HTML模版

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>您的登录验证码</title><style type"text/css">/* 内联样式确保邮件客户端兼容性 */.container {max-width: 600px;margin: 0 auto;font-family: Hel…

TCP网络协议

TCP粘包 1. TCP在接收数据时&#xff0c;多包数据粘在了一起 2. 原因&#xff1a; 1. TCP发送数据时&#xff0c;没有及时发走&#xff0c;会根据缓冲区数据的情况进行重新组包&#xff1b; 2. TCP接收方&#xff0c;没有及时读走缓冲区数据&#xff0c;导致缓冲区大量数…