gitlab-cicd-k8s

k8s已经准备好

kubectl get node

创建cicdYaml文件

kubectl create namespace gitlab-cicd --dry-run=client --output=yaml >> gitlab-cicd.yaml

kubectl apply -f gitlab-cicd.yaml

服务器和仓库在一起可用专有地址

使用 GitLab Runner 可以自动执行 GitLab CI/CD 管道任务。以下是一个详细的步骤指南,帮助你从安装到配置使用 GitLab Runner。

1. 安装 GitLab Runner

GitLab Runner 支持多种平台和架构,如 Linux、Windows 和 macOS。以下是不同平台的安装步骤:

Linux 安装

  1. 下载并安装 Runner :
    • 添加 GitLab 的官方包: curl -L --output /usr/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

    • 为二进制文件添加执行权限: sudo chmod +x /usr/bin/gitlab-runner

    • 注册 GitLab Runner 为系统服务: sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner

    • 启动服务: sudo gitlab-runner start

2. 注册 GitLab Runner

无论你使用哪种平台,都需要将 GitLab Runner 注册到 GitLab 实例中。

  1. 获取 GitLab CI token:

    • 打开你的项目,进入项目的 Settings > CI / CD > Runners。
    • 找到 Registration 区域并记下注册 token。
  2. 注册 Runner:

    • 在命令行中执行以下命令:

      复制代码
      gitlab-runner register
    • 按提示输入以下信息:

      • GitLab 实例的 URL,例如 https://gitlab.com/。
      • 获取的注册 token。
      • Runner 的描述(例如 My-Runner)。
      • Runner 的标签(例如 docker,用逗号分隔多个标签)。
      • Executor 类型(例如 shell,docker,virtualbox 等)。
    • 根据你选择的 Executor 类型,可能还需要提供其他配置,比如 Docker 镜像的名称。

编写cicd文档需要在项目根目录下

登入阿里云镜像仓库

docker login --username=<your-username> --password=<your-password> registry.cn-hangzhou.aliyuncs.com

history | grep 'docker login' 查看登入状态

相关推荐
IT利刃出鞘6 小时前
Docker Compose--解决修改配置后不生效的问题
运维·docker·容器
java_logo6 小时前
Docker 部署 CloudBeaver:轻松搭建网页数据库管理平台
数据库·docker·容器·数据库管理·dbeaver·轩辕镜像·cloudbeaver
Lsetea6 小时前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书
好用斋8 小时前
拾光坞安装网盘聚合LitePan:把Docker命令翻译成图形界面
运维·docker·容器
对象存储与RustFS8 小时前
Velero 接 RustFS 实操:K8s 集群备份落到自建对象存储
后端·docker·云原生
70后写java的老码农11 小时前
docker-compose 部署 Redis Stack Server 6.2.6-v19
redis·docker
weirong11 小时前
图解 client-go Informer:手写一个 mini-Informer 才敢说懂
kubernetes
.冰块.11 小时前
流量大了自动加 Pod!K8s HPA 扩缩容与 ResourceQuota/LimitRange 资源管控实战
linux·云原生·容器·kubernetes·hpa·quota·limitrange
方便面不加香菜12 小时前
Docker Container -- 容器命令详解
运维·docker·容器
工业一体机老司机1 天前
Docker部署工控机采集服务 Compose编排与开机自启
运维·docker·容器