Skip to content

Commit d01acc3

Browse files
committed
kube
1 parent 2ef8758 commit d01acc3

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

deploy/deploy-kube.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
- hosts: "{{ env }}"
2+
become: yes
3+
tasks:
4+
- name: remove any previous app services
5+
shell: |
6+
if [ `kubectl get deploy | grep -v NAME | awk '{print $1}' | grep myapp | wc -l` -gt 0 ]; then
7+
kubectl delete deploy `kubectl get deploy | grep -v NAME | awk '{print $1}' | grep myapp`
8+
else
9+
echo "No app deployments found"
10+
fi
11+
if [ `kubectl get svc | grep myapp-svc | awk '{print $1}' | wc -l` -gt 0 ]; then
12+
kubectl delete svc `kubectl get svc | grep myapp-svc | awk '{print $1}'`
13+
else
14+
echo "No app service found"
15+
fi
16+
- name: deploy app
17+
command: kubectl create deploy myapp --image=lerndevops/samplejavaapp:{{ build }}
18+
- name: increase replicas
19+
command: kubectl scale deploy myapp --replicas=2
20+
- name: deploy service
21+
command: kubectl expose deploy myapp --name myapp-svc --port 8080 --type NodePort

0 commit comments

Comments
 (0)