I have a drone server running in GCP, and if I use legacy kubernetes or drone-agents, they will execute my pipelines, but when I try switching to the latest drone-runners, my build sits in Pending and the runners never pick up the steps, even though the logs show. “successfully pinged the remote server”. Any idea what would cause this? Are there any changes required of the .drone.yaml in order to migrate from agents to runners?
my drone-values.yaml:
service:
httpPort: 80
ingress:
enabled: false
server:
host: XXXXXXXX
protocol: https
rpcProtocol: http
port: 80
adminUser: jltrippett
kubernetes:
## set to true if you want drone to use old kubernetes legacy to run pipelines, false for agents or runners
enabled: false
logs:
debug: true
sourceControl:
provider: github
secret: drone-github-secrets
github:
clientID: XXXXXXXXXXXXXXX
server: https://github.com
clientSecretKey: githubClientSecret
runner:
## requires server.kubernetes.enabled=false
enabled: true
logs:
debug: true
## Number of drone kube-runner replicas
replicas: 4
One of my pipelines:
kind: pipeline
name: infra
globals:
- &docker_creds
DOCKER_USERNAME:
from_secret: docker_username
DOCKER_PASSWORD:
from_secret: docker_password
image_pull_secrets: - dockerconfig
volumes: - name: dockerrun
host:
path: /var/run
trigger:
branch:
include:- master
- production
event: - push
- pull_request
steps:
#################
Build Auto
#################
- name: AutoBuild
image: docker
volumes:- name: dockerrun
path: /var/run
environment:
<<: *docker_creds
commands: - docker login --username=$DOCKER_USERNAME --password=$DOCKER_PASSWORD
-
docker build
–tag activatedinsights/auto:${DRONE_COMMIT}
–cache-from activatedinsights/auto:latest
auto - docker push activatedinsights/auto
- name: dockerrun
#################
Build UI Tests
#################
- name: UITestsBuild
image: docker
volumes:- name: dockerrun
path: /var/run
environment:
<<: *docker_creds
commands: - docker login --username=$DOCKER_USERNAME --password=$DOCKER_PASSWORD
-
docker build
–tag activatedinsights/uitests:${DRONE_COMMIT}
uitests - docker push activatedinsights/uitests
resources:
requests:
memory: 100Mi
- name: dockerrun