可以看到runs-on: default,意思是该脚本要运行在包含标签 default 的 runner 上,而 runner 则会选用 config.yaml 中配置的标签 default 所对应的镜像 jdk-mvn-node 。 注:要弄清楚这里的层次关系,gitea-runner 是主机通过 compose 启动的(称 runner 容器),而 jdk-mvn-node 是接到 job 时 runner 启动的构建...
Drone 服务器管理 CI/CD 系统的调度,而 Drone Runner 则是 CI/CD 流水线的执行者。 环境准备 Drone Runner 支持多种运行环境:Doceker、K8s、Windows/Linux/MacOS客户端、SSH 等。 使用Docker 作为 Drone Runner 的好处是可以将流水线执行过程完全以容器化的方式执行,不对容器的宿主服务器环境造成破坏。在本实践中...
I think the next step could be something like what actions-runner-controller is doing for GitHub actions. Basically a operator that is deployed on K8s and registers as runner. Every job it starts is then started in it's own pod rather then the runner itself. The runner coordinates the pods...
commands:运行命令 此处我是以docker部署,所以在每次跑流水线过程前都得先把旧有的容器,镜像删除才能创建新的容器镜像,因此当流水线第一次运行时并不需要这个删除的步骤,但是这种处理方式并不稳妥,实际上较为合理的方式应该是配合k3s或k8s集群,此处的构建只负责打包镜像,由集群来负责部署项目,奈何我暂时不会玩k3s或k...
Custom themes can be added via k8s secrets and referencing them in values.yaml.The http provider is useful here.extraVolumes: - name: gitea-themes secret: secretName: gitea-themes extraVolumeMounts: - name: gitea-themes readOnly: true mountPath: "/data/gitea/public/assets/css"...
因为根据k8s的命名规则 service.namespace.svc.cluster.local k3s里coredns会自动解释这个域名,至于k3s集群外,就用宿主机的hosts文件里,本地ip映射这个域名就可以了。 宿主机映射的域名,必须创建ingress,之前的文件已经创建好了 image.png 登录这个地址,然后创建一个账户,taihu/taihu123 ...
helm install--namespacedrone drone-runner-kube drone/drone-runner-kube-f dronerunner.yaml 为了方便推送仓库,新建一个ingress,不要忘记修改host文件 gitea-ssh-ingress.yaml apiVersion:networking.k8s.io/v1kind:Ingressmetadata:name:gitea-sshnamespace:dronespec:rules:-host:gitea-sshhttp:paths:-backend:serv...
Drone 服务器管理 CI/CD 系统的调度,而 Drone Runner 则是 CI/CD 流水线的执行者。 环境准备 Drone Runner 支持多种运行环境:Doceker、K8s、Windows/Linux/MacOS客户端、SSH 等。 使用Docker 作为 Drone Runner 的好处是可以将流水线执行过程完全以容器化的方式执行,不对容器的宿主服务器环境造成破坏。在本实践中...
gitea+drone+k8s+harbor搭建devops流水线 DevOps基本介绍 DevOps 一词的来自于 Development 和 Operations 的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps 其实包含了三个部分:开发、测试和运维。换句话 DevOps 希望做到的是软件产品交付...
repo:www.mydomain.com:19080/library/k8s-netcore-demo storage_driver:vfs username: from_secret:docker_username password: from_secret:docker_password -name: deploy image:appleboy/drone-ssh pull:true settings: host:云服务器IP port:22 username:root ...