&& mkdir -p /var/services/homes/zq2599/minio/config \
&& chmod -R 777 /var/services/homes/zq2599/minio/config
- 执行docker命令创建minio服务,指定服务端口是9000,并且指定了access key(最短三位)和secret key(最短八位):
sudo docker run -p 9000:9000 --name minio \
-d --restart=always \
-e “MINIO_ACCESS_KEY=access” \
-e “MINIO_SECRET_KEY=secret123456” \
-v /var/services/homes/zq2599/minio/gitlab_runner:/gitlab_runner \
-v /var/services/homes/zq2599/minio/config:/root/.minio \
minio/minio server /gitlab_runner
- 浏览器访问,输入access key和secret key后登录成功:
- 如下图,点击红框中的图标,创建一个bucket,名为runner:
- 至此,minio已备好,接下来在kubernetes环境部署GitLab Runner;
GitLab Runner的类型
从使用者的维度来看,GitLab Runner的类型分为shared和specific两种:
-
如果您想创建的GitLab Runner给所有GitLab仓库使用,就要创建shared类型;
-
如果您的GitLab Runner只用于给某个固定的Gitlab仓库,就要创建specific类型;
今天的实战,我们创建的是specific类型,即先有GitLab代码仓库,然后创建该仓库专用的runner,所以请您提前准备好GitLab仓库;
准备GitLab配置信息(specific)
在部署GitLab Runner之前,要准备两个关键的配置信息,以便GitLab Runner启动后可以顺利连接上GitLa