diff --git a/.drone.yml b/.drone.yml index 5c41c00..4602420 100644 --- a/.drone.yml +++ b/.drone.yml @@ -44,8 +44,7 @@ steps: cluster: kubernetes namespace: drone commands: - - kubectl -n drone set image deployment/todo-backend todo-backend=ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA:0:8} - - kubectl -n drone rollout status deployment/todo-backend + - kubectl apply -f k8s/deployment.yaml --- kind: pipeline diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml new file mode 100644 index 0000000..775dc08 --- /dev/null +++ b/k8s/deployment.yaml @@ -0,0 +1,35 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: todo-backend + namespace: drone + labels: + app: todo-backend +spec: + replicas: 1 + selector: + matchLabels: + app: todo-backend + template: + metadata: + labels: + app: todo-backend + spec: + containers: + - name: todo-backend + image: ccr.ccs.tencentyun.com/violin/todo-backend:latest + ports: + - containerPort: 8080 +--- +apiVersion: v1 +kind: Service +metadata: + name: todo-backend + namespace: drone +spec: + selector: + app: todo-backend + ports: + - port: 80 + targetPort: 8080 + type: ClusterIP