Skip to content

Commit 55d9dac

Browse files
committed
kube
1 parent ca0f3ac commit 55d9dac

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

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)