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

8.k8s部署minio

01-deploy-minio.yaml

root@master231:/opt/pods/10_minio# cat 01-deploy-minio.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:name: deploy-minio
spec:replicas: 1selector:matchLabels:apps: miniotemplate:metadata:labels:apps: miniospec:containers:- image: harbor.wuflstu.com/middleware/minio:RELEASE.2025-06-13T11-33-47Z-cpuv1name: miniocommand:- minioargs:- server- /mnt/dataenv:- name: MINIO_ROOT_USERvalue: "admin"- name: MINIO_ROOT_PASSWORDvalue: "wufl12345"- name: MINIO_BROWSERvalue: "on"- name: MINIO_CONSOLE_ADDRESSvalue: ":9001"ports:- containerPort: 9000name: s3- containerPort: 9001name: webvolumeMounts:- name: datamountPath: /mnt/datavolumes:- name: dataemptyDir: {}

02-svc-minio.yaml

root@master231:/opt/pods/10_minio# cat 02-svc-minio.yaml 
apiVersion: v1
kind: Service
metadata:name: svc-minio
spec:type: NodePortports:- port: 80targetPort: 9001nodePort: 30901name: webprotocol: TCPselector:  apps: minio

服务启动

root@master231:/opt/pods/10_minio# ll
total 16
drwxr-xr-x  2 root root 4096 Apr 16 14:33 ./
drwxr-xr-x 14 root root 4096 Apr 16 14:15 ../
-rw-r--r--  1 root root  908 Apr 16 14:33 01-deploy-minio.yaml
-rw-r--r--  1 root root  205 Apr 16 14:29 02-svc-minio.yaml启动服务
kubectl apply -f 01-deploy-minio.yaml -f 02-svc-minio.yaml查看服务
root@master231:/opt/pods/10_minio# kubectl get pod,svc -o wide
NAME                                    READY   STATUS    RESTARTS   AGE   IP            NODE        NOMINATED NODE   READINESS GATES
pod/deploy-minio-d69f5c99c-ddwxc        1/1     Running   0          67m   10.100.2.58   worker233   <none>           <none>NAME                   TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE   SELECTOR
service/kubernetes     ClusterIP   10.200.0.1       <none>        443/TCP          86d   <none>
service/svc-minio      NodePort    10.200.77.26     <none>        80:30901/TCP     67m   apps=minio

访问服务

image-20260416154314191

创建Bucket

image-20260416154350894

上传资源

image-20260416154502463

http://www.jsqmd.com/news/737821/

相关文章:

  • 非空约束 NOT NULL
  • 通过taotoken用量看板观测ubuntu服务器上的模型调用成本
  • 从Virtuoso报错看收敛性:除了reltol,还有哪些仿真选项能救场?
  • 基于Next.js 15的AI应用开发样板:快速构建现代化智能应用
  • 不止于调试:用RT-Thread Shell玩出花,远程管理、自动化脚本与性能监控实战
  • 别再手动写CRUD了!用Docker 5分钟部署AppSmith,快速搭建你的第一个数据看板
  • 2026年3月优秀的安检仪公司推荐,安检设备/安检仪/安检机/金属探测门/智能安检/安检门,安检仪产品有哪些 - 品牌推荐师
  • 基于Go的云盘聚合机器人CloddsBot:统一管理多平台文件
  • 拆解 Warp AI Agent(二):风险分级执行——Agent 如何做到安全并行、危险排队
  • Obsidian手写笔记插件:在数字笔记中融入纸质书写体验的终极指南
  • 5分钟掌握无损视频剪辑神器:LosslessCut零基础快速上手指南
  • 使用curl命令快速测试Taotoken大模型API的连通性与响应
  • 流媒体下载技术栈重构:N_m3u8DL-RE的工程化实践与架构演进
  • 猫抓浏览器扩展:3分钟快速掌握网页视频下载终极指南
  • 别再只会用t检验了!分布拟合检验实战指南:用卡方检验判断你的数据是否服从正态分布
  • AIAS:Java生态的AI模型推理与向量计算SDK实战指南
  • 终极机械键盘按键防抖解决方案:KeyboardChatterBlocker完整指南 [特殊字符]
  • 7.k8s部署rocketmq
  • AI-Shoujo HF Patch 终极指南:如何一键解锁游戏全部潜力 [特殊字符]
  • 指令延迟骤降73%?C语言直驱存算单元的4步调用法,附中科院NPU芯片实测数据
  • 避坑指南:在AUTOSAR架构下处理UDS功能寻址与抑制响应时,别再用笨办法了
  • 告别串口屏和组态软件?用玲珑GUI和AWTK实现软硬件自主可控的嵌入式界面开发
  • 从Chatbot Arena的实战看vLLM:小团队如何用有限GPU扛住百万用户访问?
  • 5个颠覆性电路仿真技巧:用Python告别复杂SPICE语法
  • 终极歌词制作指南:三步完成专业级歌词时间轴同步
  • 起点中文网小说爬虫实战:复用浏览器登录态,绕过登录墙
  • 抖音批量下载工具:免费开源的高效内容管理解决方案
  • qmcdump:一键解锁QQ音乐加密文件的音乐自由神器
  • 终极文档下载解决方案:kill-doc浏览器脚本完全指南
  • Windows 11任务栏歌词插件:让歌词显示在任务栏上的完美解决方案