kubernetes部署gitlab+ci/cd Runner+Harbor+spring-boot-app

部署gitlab,cd /home/k8s/gitlab && kubectl apply -f .

cd ingress && && kubectl apply -f .

cd ../runner,配置gitlab的token,执行kubectl apply -f .

gitlab注册runner,复制Registration token内容(LgdHoMos5rJdFAxb8Jks)。

并且将token进行Base64编码:

 token 进行 base64 编码:

echo LgdHoMos5rJdFAxb8Jks | base64 -w0

得到内容:TGdkSG9Nb3M1ckpkRkF4YjhKa3MK

将上面得到的内容,配置在gitlab-ci-token-secret.yaml文件中

在/home/k8s/gitlab/runner目录下执行

kubectl apply -f .

gitlab注册runner后的效果,启动runner会自动出现下面的Online信息,不必须点击右上角的注册新建

 Add Kubernete Cluster

Connect a Kubernetes cluster(注意工程下一定要有agent的配置文件)

.gitlab/agents/demo-agent,否则下拉列表无法加载出来。点击Register按钮

高版本的需要修改配置文件gitlab.rb

gitlab_kas_external_url "ws://gitlab.liebe.com.cn/-/kubernetes-agent/"
 gitlab_kas['enable'] = true

 页面弹出如下信息

Connect a Kubernetes cluster
Agent access token:

-LDW7CieVEn9VK8uJnBve8u1-Vxs8HLjzjTwsUzZQGxjKubDyA

The agent uses the token to connect with GitLab.

You cannot see this token again after you close this window.
Install using Helm (recommended)

From a terminal, connect to your cluster and run this command. The token is included in the command.

helm repo add gitlab https://charts.gitlab.io
helm repo update
helm upgrade --install demo-agent gitlab/gitlab-agent \
    --namespace gitlab-agent \
    --create-namespace \
    --set image.tag=v15.6.0 \
    --set config.token=-LDW7CieVEn9VK8uJnBve8u1-Vxs8HLjzjTwsUzZQGxjKubDyA \
    --set config.kasAddress=ws://gitlab-558b4cdbf6-7h9jw/-/kubernetes-agent/

Advanced installation methods

View the documentation for advanced installation. Ensure you have your access token available.

复制Install using Helm (recommended)执行

  上面的内容稍作修改

helm upgrade --install demo-agent gitlab/gitlab-agent \
    --namespace demo \
    --create-namespace \
    --set image.tag=v15.6.0 \
    --set config.token=-LDW7CieVEn9VK8uJnBve8u1-Vxs8HLjzjTwsUzZQGxjKubDyA \
    --set config.kasAddress=ws://gitlab/-/kubernetes-agent/

得到的效果:

搭建Harbor,在/home/harbor目录执行./install.sh

配置环境变量,设置环境变量

DOCKER_HUB

harbor.liebe.com.cn

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值