当前位置: 首页 > news >正文

在k8s集群部署minio(AISotr)社区免费版最新版本,闭源,单节点双驱动器

说明

minio(AIStor)社区闭源版。单节点,每节点双驱动器。注意,社区版,最新免费版本,最高配置仅支持单节点,每节点双驱动器。其他功能都是付费版才能使用。
综合来说,若是商用,推荐选付费版。若是开发测试,推荐旧版。完全没必要用阉割的新版做完整测试。

申请license

访问https://www.min.io/pricing申请免费license。

配置namesapce

kubectl create namespace aistor

配置license

kubectl-naistor create secret generic aistor-minio-license --from-file=minio.license=./minio.license

修改配置文件

---# ==============================================# 2. Secret: 管理员账号密码(替代明文环境变量)# 生成命令示例:# echo -n "你的管理员账号" | base64# echo -n "你的强密码" | base64# 注意:必须加 -n 避免换行符导致密码错误# ==============================================apiVersion: v1 kind: Secret metadata: name: aistor-minio-credentials namespace: aistor type: Opaque data:# 替换为 base64 编码后的账号,默认示例为 minioadminroot-user:"bWluaW9hZG1pbg=="# 替换为 base64 编码后的密码,默认示例为 minioadminroot-password:"bWluaW9hZG1pbg=="---# ==============================================# 2. ConfigMap: 存储证书目录内容(可选)# 若证书含私钥,建议合并到上方Secret中# ==============================================apiVersion: v1 kind: ConfigMap metadata: name: aistor-minio-certs namespace: aistor data:{}# 示例证书格式:# public.crt: |# -----BEGIN CERTIFICATE-----# ...# -----END CERTIFICATE-----# private.key: |# -----BEGIN PRIVATE KEY-----# ...# -----END PRIVATE KEY--------# ==============================================# 3. Headless Service: StatefulSet 内部 DNS 发现# 用于 MinIO 分布式节点间互相通信# ==============================================apiVersion: v1 kind: Service metadata: name: aistor-minio-hl namespace: aistor labels: app: aistor-minio spec: clusterIP: None selector: app: aistor-minio ports: - name: api port:9000targetPort:9000- name: console port:9001targetPort:9001---# ==============================================# 4. NodePort Service: 对外暴露服务# ==============================================apiVersion: v1 kind: Service metadata: name: aistor-minio-nodeport namespace: aistor labels: app: aistor-minio spec: type: NodePort selector: app: aistor-minio ports: - name: api port:9000targetPort:9000# nodePort: 30000 # API 对外端口,范围 30000-32767- name: console port:9001targetPort:9001# nodePort: 30001 # 控制台对外端口,范围 30000-32767---# ==============================================# 5. StatefulSet: 免费版最高配置只能选单节点双驱动器# ==============================================apiVersion: apps/v1 kind: StatefulSet metadata: name: aistor-minio namespace: aistor labels: app: aistor-minio spec: serviceName: aistor-minio-hl# 关键:免费license仅支持单节点,副本数固定为1replicas:1selector: matchLabels: app: aistor-minio template: metadata: labels: app: aistor-minio spec: terminationGracePeriodSeconds:60containers: - name: minio image: quay.io/minio/aistor/minio:latest# 单节点多驱动器模式:直接列出本地数据目录,不使用分布式http地址command: - minio - server - /mnt/data-0 - /mnt/data-1 - --console-address -":9001"---license- /minio.license ports: - name: api containerPort:9000- name: console containerPort:9001env: - name: MINIO_ROOT_USER valueFrom: secretKeyRef: name: aistor-minio-credentials key: root-user - name: MINIO_ROOT_PASSWORD valueFrom: secretKeyRef: name: aistor-minio-credentials key: root-password livenessProbe: httpGet: path: /minio/health/live port:9000initialDelaySeconds:5periodSeconds:30timeoutSeconds:10failureThreshold:3readinessProbe: httpGet: path: /minio/health/ready port:9000initialDelaySeconds:5periodSeconds:15timeoutSeconds:5resources: limits: cpu:"2"memory:"4Gi"requests: cpu:"500m"memory:"1Gi"volumeMounts: - name:># 双持久化卷:单节点下对应两块独立数据盘volumeClaimTemplates: - metadata: name:>["ReadWriteOnce"]# storageClassName: "openebs-hostpath"resources: requests: storage: 100Gi - metadata: name:>["ReadWriteOnce"]# storageClassName: "openebs-hostpath"resources: requests: storage: 100Gi

部署

kubectl apply-faistor.yaml
http://www.jsqmd.com/news/1115842/

相关文章:

  • WPF + 高性能异步 MC 协议库,直连三菱 PLC(MC1E/3E/4E)
  • 2026 VASP第一性原理计算CPU配置怎么选?专业服务商蓝图心算提供全场景选型指南
  • DreamScene2:重新定义Windows桌面的终极动态体验指南 [特殊字符]
  • KMX62与STM32F207ZG在运动控制中的优化实践
  • 单片机IWIP Onenet http实验
  • 抖音无水印视频下载终极指南:免费工具快速获取高清素材
  • Selenium自动化测试环境搭建:Chrome与驱动整合包制作与使用指南
  • 终极Steam挂卡指南:Idle Master完整使用教程,轻松收集所有交易卡片
  • 浙江的数学还是太卷了
  • 一文读懂oeAware-manager的12种调优插件:功能、场景与使用技巧
  • 嵌入式键盘管理系统:硬件去抖动与中断驱动设计
  • 为什么选择Kiran-authentication-devices?欧拉系统认证设备兼容层的5大优势
  • 3分钟免费激活IDM完整版:永久解锁极速下载的终极指南
  • MC74HC165A与PIC18LF27K40实现高效数字输入扩展方案
  • 单片机IWIP MQTT实验
  • Kiran-Screensaver性能优化指南:减少系统资源占用的5个实用技巧
  • 视频AI放大神器Video2X:5分钟将模糊视频无损升级4K画质
  • 基于Si4731与PIC18F86K22的嵌入式音频开发平台设计
  • Windows系统卡顿如蜗牛?用Winhance中文版实现性能提升的3个关键步骤
  • ChanlunX:通达信缠论分析插件的完整指南
  • 合同审查效率提升300%,ChatGPT法律写作必须绕开的7个伦理雷区,资深法官/律所合伙人联合警示
  • 如何将图纸、BOM、订单质量数据整合到知识库
  • MAX9744 Class D放大器与PIC18F87K22的音频系统设计
  • LTC6903与PIC18F26K80构建高精度数字控制振荡器系统
  • 深入解析CSRF攻击原理与防御策略:从浏览器机制到实战防护
  • STM32L4A6RG与25CSM04 EEPROM的高速SPI数据检索实现
  • LTC6904可编程振荡器在嵌入式系统中的应用与优化
  • openEuler升级不求人:openeuler-upgrader工具核心功能详解与实战案例
  • Kiran-authentication-devices源码探秘:UKey设备绑定与认证流程的实现原理
  • 外贸SEO中如何用Schema标记让Google直接把你的产品展示给大买家