drone安装
# helm安装drone
添加仓库
helm repo add drone https://charts.drone.io
helm repo update
1
2
2
安装server
helm install drone drone/drone \
-n cicd \
--set env.DRONE_SERVER_HOST=192.168.0.150:30012 \
--set env.DRONE_GITEA_SERVER=http://192.168.0.150:30011 \
--set env.DRONE_RPC_SECRET=38f3512e8e807abef52e177f8981f2fa \
--set env.DRONE_GITEA_CLIENT_ID=f3fe06dc-195f-453c-bb32-52227ac6207a \
--set env.DRONE_GITEA_CLIENT_SECRET=gto_vsshajmrwrafq5w5h6gonmiwfbjxuspcrssgfablkz3wnjafjb4a \
--set env.DRONE_GIT_ALWAYS_AUTH=true \
--set env.DRONE_USER_CREATE=username:dashuai\\,admin:true \
--set persistentVolume.storageClass=nfs-client \
--set service.type=NodePort \
--set service.nodePort=30012 \
--set ingress.enabled=true \
--set ingress.className=nginx \
--set ingress.hosts[0].host=drone.my.com \
--set ingress.hosts[0].paths[0].path=/ \
--set ingress.hosts[0].paths[0].pathType=Prefix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
安装runner
helm install drone-runner-docker ./drone-runner-docker \
-n cicd \
--set env.DRONE_RPC_HOST=192.168.0.150:30012 \
--set env.DRONE_RPC_SECRET=38f3512e8e807abef52e177f8981f2fa \
--set env.DOCKER_HOST="tcp://192.168.0.150:2375" \
--set serviceAccount.create=false \
--set gc.enabled=false
1
2
3
4
5
6
7
2
3
4
5
6
7
安装runner的时候需要注意,安装的时候由于是本地安装,就把dind的容器去掉了,相当于直接用的主机docker。 并且这里使用了docker的tcp服务,所以需要修改
/lib/systemd/system/docker.service
原来是这样的ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
改完是这样的ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
上次更新: 2024/08/08, 06:59:58