apiVersion: extensions/v1beta1 kind: Deployment metadata: name: server spec: replicas: 1 template: metadata: labels: name: server spec: containers: - name: server image: drone/drone:0.7 imagePullPolicy: Always env: - name: "DRONE_HOST" value: CHANGE_ME - name: "DRONE_OPEN" value: CHANGE_ME - name: "DRONE_GITHUB" value: CHANGE_ME - name: "DRONE_GITHUB_CLIENT" value: CHANGE_ME - name: "DRONE_GITHUB_SECRET" value: CHANGE_ME - name: "DRONE_SECRET" value: CHANGE_ME volumeMounts: - mountPath: /var/lib/drone name: drone-lib volumes: - name: drone-lib hostPath: path: /var/lib/drone --- apiVersion: v1 kind: Service metadata: name: server labels: name: server spec: type: LoadBalancer ports: - protocol: TCP port: 80 targetPort: 8000 selector: name: server --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: agent spec: replicas: 1 template: metadata: labels: name: agent spec: containers: - name: agent image: drone/drone:0.7 imagePullPolicy: Always command: - "/drone" - "agent" volumeMounts: - mountPath: /var/run/docker.sock name: docker-socket env: - name: "DRONE_SERVER" value: ws://$(SERVER_SERVICE_HOST):$(SERVER_SERVICE_PORT)/ws/broker - name: "DRONE_SECRET" value: CHANGE_ME volumes: - name: docker-socket hostPath: path: /var/run/docker.sock