首页 > 其他分享 >k8s 部署minio

k8s 部署minio

时间:2025-01-09 16:56:16浏览次数:1  
标签:minio 部署 9090 pvc 9000 k8s spec name

参考:https://devpress.csdn.net/k8s/66c98bb2a1ed2f4c853cb2c0.html

 

1、创建pvc

vim minio-pvc.yml

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: minio-pvc
  namespace: nmg-test
spec:
  storageClassName: "nfs-client"
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi

2、创建deployment

vim minio-pvc.yml

---
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: minio
  name: minio
  namespace: nmg-test
spec:
  selector:
    matchLabels:
      app: minio
  template:
    metadata:
      labels:
        app: minio
    spec:
      containers:
      - name: minio
        image: minio/minio
        env:
        - name: MINIO_ACCESS_KEY
          value: "admin"
        - name: MINIO_SECRET_KEY
          value: "Sykj@2024"
        command:
        - /bin/bash
        - -c
        args: 
        - minio server /data --console-address :9090  --address :9000
        ports:
        - containerPort: 9090
          name: console-address
        - containerPort: 9000
          name: address
        volumeMounts:
        - name: minio-data-one 
          mountPath: /data  
      volumes:
      - name: minio-data-one
        persistentVolumeClaim:
          claimName: minio-pvc

3、创建nodeport类型的service

vim minio-svc.yml

---
apiVersion: v1
kind: Service
metadata:
  name: minio
  namespace: nmg-test
spec:
  type: NodePort
  ports:
  - name: 9090-tcp
    protocol: TCP
    port: 9090
    targetPort: 9090
    nodePort: 32307
  - name: 9000-tcp
    protocol: TCP
    port: 9000
    targetPort: 9000
    nodePort: 32308
  selector:
    app: minio

 

4、运行上面的yml后访问http://ip:32307

 

标签:minio,部署,9090,pvc,9000,k8s,spec,name
From: https://www.cnblogs.com/lfxx/p/18662457

相关文章

  • 使用docker部署的禅道怎么升级
    参考https://www.zentao.net/book/zentaopms/586.html备份数据本次升级使用的是pvc挂载的禅道数据,使用docker启动的也是一样的数据是挂载在nfs动态存储盘,进入到pvc目录备份一份即可为以防万一MySQL数据也是有mysqldump备份一份使用新镜像启动修改启动镜像,把镜像从原来的镜......
  • SpringBoot热贡文化艺术展示与定制平台a537e(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,分类,艺术品开题报告内容一、选题背景与意义随着社会的进步和人们生活水平的提高,对文化艺术展示与定制的需求日益增加。热贡文化作为青海省黄南藏族自治州......
  • SpringBoot全国蔬菜价格展示平台0650d(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,供求信息,蔬菜价格,举报信息开题报告内容一、研究背景随着我国农业经济的快速发展,蔬菜产业作为农业的重要组成部分,其市场价格波动不仅直接关系到农民的切......
  • docker快速搭建部署mqtt
    1、拉取的是最新版本#拉取的是最新版本dockerpullemqx/emqx:latest#当然可以指定版本dockerpullemqx/emqx:latest:v5.02、创建临时容器dockerrun-d--namemqtt--privileged=true-p1883:1883-p8883:8883-p8083:8083-p8084:8084-p8081:8081-p18083......
  • k8s api请求怎么请求
    在Kubernetes中,API请求的处理主要由APIServer负责。以下是Kubernetes处理API请求的基本流程:###APIServer的角色-**核心组件**:APIServer是Kubernetes控制平面的核心组件,负责接收和处理来自客户端的所有请求。-**请求入口**:所有对Kubernetes集群的操作请求都......
  • 戴尔R740服务器单节点部署安装proxmox ve8.3.1
    1.下载u盘制作工具rufus网址:https://rufus.ie/zh/2.下载pve8.3.1镜像网址:https://www.proxmox.com/en/downloads 3.给u盘制作镜像双击打开rufus软件镜像选择刚刚下载好的pve8.3.1镜像点击确定点击开始,耐心等待4.安装pve4.1将u盘插入到服务器(注意:服务器要开启虚拟......
  • 扣子又出新功能,支持一键部署小程序,太强了!!
    大家好,我是R哥。作为一名程序员和技术博主,我一直关注如何使用工具提升生产力,尤其是在内容创作和应用开发领域。拿我开发一个微信小程序为例,我需要懂前端、后端、运维等全栈技术,开发流程和技术栈复杂,我还需要购买云服务器、云数据库等各种基础设施,资源耗费非常多。虽然现在有如......
  • langfuse v3(docker compose安装)安装部署
    环境:OS:Centos7langfuse:v31.下载dockercompose配置文件https://github.com/langfuse/langfuse/blob/v3.5.3/docker-compose.yml[root@host135home]#mkdir-p/home/middle/langfuse/langfuse上传配置文件到该目录[root@host135langfuse]#lsdocker-compose.yml[root@host......
  • k8s 有状态和无状态
    在Kubernetes(k8s)中,有状态和无状态的Pod主要区别在于它们对状态的处理方式和对数据持久性的需求。###无状态Pod-**定义**:无状态Pod是指Pod本身不存储任何持久化数据,状态信息不依赖于Pod的存在。Pod的重启或重建不会影响其功能。-**数据持久性**:数据通常存储在外......
  • 生产环境部署apollo
    生产环境部署apollo1总体设计Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。官方文档地址:https://www.apolloco......