minio & gitlab runner
Docker安装Minio存储服务器详解
# mkdir -p /data/minio # docker pull nexus3:8089/minio/minio # docker run -p 9000:9000 --name minio \
--network gitlab_gitlab_net \
-d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/data:/data/minio \
-v /home/config:/root/.minio \
nexus3:8089/minio/minio server /data/minio
# docker logs container_id

SDK:
MinIO Client SDK for .NET
MinIO Java SDK for Amazon S3 Compatible Cloud Storage
浏览器访问:http://192.168.0.82:9000/minio/login

3.8 新建桶注意事项
minio client 不支持有下划线的桶名称(bucket name)命名,支持中划线的命名,故所有桶的名称建议中划线或者无中划线进行命名。


输入桶名称,回车后创建桶

ci服务器vim /etc/gitlab-runner/config.toml .
- cacheType: 缓存的类型,指定s3
- cachePath:缓存路径,值得是bucket中的目录。可以自定义。
- CacheShared:是否共享,如果存在多个runner则需要开启。
- s3ServerAddress:S3服务器地址,minio域名(服务器IP:port)。
- s3BucketName:S3 bucket的名称,参考上面我们创建的名称。
- s3BucketLocation:Location 默认即可,可选。
- s3CacheInsecure:是否使用https。(这里官方chart有问题,配置的是不管是true还是false都是true,后面会修改)
- secretName:凭据名称, 我们在上面创建的s3凭据。
[runners.cache]
Type = "s3"
Shared = false
[runners.cache.s3]
ServerAddress = "minio:9000" #表示minio服务器地址
AccessKey = "admin"
SecretKey = "admin123456"
BucketName = "local-gitlab-runner"
Insecure = true #true表示不使用https

.gitlab-ci.yml



minio的web界面

nexus && minio s3 存储私有镜像
minio创建桶:

创建Docker的S3存储:
AWS Region to use us-east-1

授权信息:


gitlab-runner-gitlab-runner 与 minio 关联关系
Rancher里面的界面内容:

环境变量

Lens里找到minio的accessKey和secretKey

登录minio的web界面,找到gitlab-runner设置的bucket_name,里面存放着缓存文件

本地下载minio里面的压缩文件,之后解压看一下目录结构是可以和gitlab-ci.yml文件里面cache那里对得上。
minio & gitlab runner的更多相关文章
- GitLab Runner部署(kubernetes环境)
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- Gitlab Runner的分布式缓存实战
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- gitlab runner安装与使用
今天来讲一下如何使用gitlab-runner 下载runner,根据自己对应服务器的型号自行选择下载: # Linux x86- sudo wget -O /usr/local/bin/gitlab ...
- 超详细Gitlab Runner环境配置中文教程
配置GitlabRunner环境 GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab. GitLab Runner 配合GitLab CI(G ...
- gitlab runner 配置
gitlab runnerhttps://scarletsky.github.io/2016/07/29/use-gitlab-ci-for-continuous-integration/https: ...
- gitlab runner 填坑记
一.Gitlab Runner CI/CD 错误: Couldn't connect to Docker daemon at http+docker://localhost - is it runn ...
- 基础架构之Gitlab Runner
基础架构之Gitlab Runner也是常用的基础设施,我们接着GitLab操作,具体使用GitlabRunner,如果不熟悉可以见官方详细介绍https://docs.gitlab.com/runn ...
- GitLab Runner and CICD
# Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaw ...
- Gitlab Runner实现NetCore自动化持续集成
目录 1.开发工具 2.GitLab服务器搭建 3.新建webapi 4.Dockerfile配置 5.配置docker-compose.yml 6.配置.gitlab-ci.yml 7.在GitLa ...
随机推荐
- .NET Core/.NET5/.NET6 开源项目汇总12:WPF组件库2
系列目录 [已更新最新开发文章,点击查看详细] WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Frame ...
- 我写一篇文章就是要批评CSDN! 因为蓝湖3.0的更新
对于开发者,经常会使用,学习到各种环境语言和工具 我们不只是在不断的在搬运知识,更多时候我们也是在 分享我们学到的"新知识", 当我们有幸觉得自己发现了新的知识与技术时,作为分享者 ...
- AbstractRoutingDataSource -- Spring提供的轻量级数据源切换方式
AbstractRoutingDataSource 只支持单库事务,也就是说切换数据源要在开启事务之前执行. spring DataSourceTransactionManager进行事务管理,开启事 ...
- MySQL-07-information_schema/show
information_schema.tables视图 DESC information_schema.TABLES /** TABLE_SCHEMA ---->库名 TABLE_NAME -- ...
- 【笔记】numpy.array基础(3)
numpy数组的合并与分割 合并操作 concatenate拼接,只能操作维数一样的数据 且并不局限于两个元素 对于二维数组来说,可以通过控制axis来控制是按照行还是按照列来进行拼接操作,默认为ax ...
- Ubuntu安装arm-linux-gcc 步骤
文章目录 1.获取压缩包 2.解压 压缩包到指定路径 3.新建目录,解放目录权限 4.复制到新目录 5.配置环境变量和库变量 6.使用source命令重新加载生效该配置文件 7.验证 gcc编译的只能 ...
- Linux通过命令增加IPV6地址
第一步:输入nmcli connection modify "eth0" ipv6.method manual ipv6.address ipv6地址/64 ifname et ...
- Nginx 真实的 IP
配置 Nginx 如果你的 Java 项目使用了 Nginx 代理,那么还需要进行以下配置,才能顺利获取到真实的 IP,否则只能获取到 127.0.0.1. 在 Nginx 的配置文件里,找到你 Ja ...
- Centos7 出现Welcome to emergency mode!【紧急模式】
Centos7 出现Welcome to emergency mode![紧急模式] 做mount挂载时,修改了 /etc/fstab 文件,导致Centos7重启时出现如下图所示错误: 输入r ...
- uwp之图片旋转动画实现
参考网址:https://blog.csdn.net/hzw2945/article/details/72467820 https://www.cnblogs.com/changbaishan/p/3 ...