Skip to content

Latest commit

 

History

History
68 lines (63 loc) · 3.12 KB

minio.md

File metadata and controls

68 lines (63 loc) · 3.12 KB

MinIO 安装

依赖条件

开启 Minio 组件

  1. 默认 minio 是关闭状态

  2. minio 需要开启 nfs ,使用 nfs 前需在 kube-apiserver 的启动命令中添加 --feature-gates=RemoveSelfLink=false

    # 编辑 /etc/kubernetes/manifests/kube-apiserver.yaml 添加
    - --feature-gates=RemoveSelfLink=false
  3. 开启 minio 并进行参数配置

    # 取消 `enable_minio: "no" 的注释, 并设置为 "yes" 可开启 minio
    #################
    # Minio Options
    #################
    enable_minio: "yes"
    #minio_namespace: "{{ kubez_namespace }}"
    
    # 取消注释并按照实际情况修改
    #minio_storage_class: managed-nfs-storage
    #minio_storage_size: 500Gi
    # 生产环境推荐 16Gi
    #minio_memory_size: 4Gi
    
    # applicable only for MinIO distributed mod
    # 定义副本数量,生产环境推荐 16
    #minio_replicas: 4
    # 定义 Web 界面登录的用户以及密码
    #minio_rootUser: minioadmin
    #minio_rootPassword: minioadmin
  4. 执行安装命令(根据实际情况选择)

    # 单节点集群场景
    kubez-ansible apply
    
    # 高可用集群场景
    kubez-ansible -i multinode apply
  5. 部署完验证

    [root@VM-10-centos ~]# kubectl get pods -n pixiu-system|grep minio
    NAMESPACE       NAME                                  READY   STATUS    RESTARTS         AGE
    pixiu-system    minio-0                               1/1     Running     0              168m
    pixiu-system    minio-1                               1/1     Running     0              168m
    pixiu-system    minio-2                               1/1     Running     0              168m
    pixiu-system    minio-3                               1/1     Running     0              168m
  6. (可选)修改 svc 验证 Web 界面登录访问

    [root@VM-10-centos ~]#kubectl get svc -A  | grep  minio
    minio               minio                            ClusterIP      10.43.185.7     <none>        9000/TCP                5d4h
    minio               minio-console                    ClusterIP      10.43.45.84     <none>        9001/TCP                5d4h
    minio               minio-svc                        ClusterIP      None            <none>        9000/TCP                5d4h
    [root@VM-10-centos ~]# kubectl edit svc -n pixiu-system minio`type: ClusterIP` 修改为 `type: NodePort`

    然后再查看 svc

    [root@VM-10-centos ~]#kubectl get svc -A  | grep  minio
    minio               minio                            ClusterIP      10.43.185.7     <none>        9000/TCP                5d4h
    minio               minio-console                    NodePort       10.43.45.84     <none>        9001:30485/TCP          5d4h
    minio               minio-svc                        ClusterIP      None            <none>        9000/TCP                5d4h

    在浏览器输入服务器 IP+port (如果是云主机保证端口在安全组放开)