怎样通过开源项目搭建私有云平台--第一步:安装Minio

打印 上一主题 下一主题

主题 888|帖子 888|积分 2664

     从事K8s私有云平台研发工作差不多5年了,在国企由于不能使用开源工具,所以全部要自研,连K8s都要从二进制开始安装。但去到小厂,如果统统自研,太泯灭成本,本系列文章,总结一下,怎样通过开源的项目快速搭建私有云平台,并实现CI/CD连续集成过程。
第一步:安装Minio

       一定很希奇,Minio是用来做对象存储的,跟私有云平台有什么关系?其实这里的Minio是为背面私有云平台做预备,作为私有云平台的备份工具,具体部署步调如下:
条件条件:已经在服务器部署docker,具体部署命令如下:

 yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install docker-ce docker-ce-cli containerd.io -y

 如果报有辩说发生,利用下面命令删除辩说的组件
yum erase podman buildah -y


1、生成自编HTTPS证书


     留意,一定要用Minio提供的certgen工具生成证书,否则背面在私有云平台设置时可能会报错,certgen下载地点:https://github.com/minio/certgen/releases/tag/v1.2.1
     工具下载完后,上传到服务器,然后授权chmod 777 certgen
     执行命令生成证书:./certgen-linux-amd64  -host "127.0.0.1,localhost,10.10.10.1",其中10.10.10.1是预备安装Minio的服务器地点,如果运行成功过,会在当面目录生成个文件分别是 private.key和 public.crt(留意这两个证书文件,背面要用Minio进行k8s集群备份时,必要使用)

2、建立必要的目录,复制证书

       由于要采用docker部署,相干的路径必要挂载到服务器本地路径,所以必要提前预备,在服务器上分别建立如下两个路径
       /home/software/minio/config 背面用于挂载容器内里的 /root/.minio路径
       /home/software/minio/data     背面用于挂载容器内里的/data路径
     必要将 private.key和 public.crt 复制到 /home/software/minio/config下面的certs目录,目录必要手动新建,这样在容器内部/root/.minio路径上就部署了https证书

3、部署容器


       运行如下命令:
      docker run -it -p 9000:9000 -p 9090:9090 -d --name minio -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=123456" -v /home/software/minio/data:/data -v /home/software/minio/config:/root/.minio minio/minio server /data --console-address "0.0.0.0:9000" --address "0.0.0.0:9090"
   留意:docker -p的端口,必须与console-address和address一致,其中9090是Minio接口地点,背面使用Minio作为备份存储时要用到

4、验证

      在浏览器访问 https://10.10.10.1:9000/,输入docker run内里的用户名和暗码,看看是否能正常访问。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表