Skip to content

Commit aa139ae

Browse files
author
lerndevops
authored
Update deploy-kube.yml
1 parent d0e813f commit aa139ae

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

deploy/deploy-kube.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,30 @@
11
- hosts: "{{ env }}"
22
become: yes
33
tasks:
4-
- name: remove any previous app services
4+
- name: Deploying Application pods...
55
shell: |
6-
if [ `kubectl get deploy | grep -v NAME | awk '{print $1}' | grep sampleapp | wc -l` -gt 0 ]; then
7-
kubectl delete deploy `kubectl get deploy | grep -v NAME | awk '{print $1}' | grep sampleapp`
6+
if [ `kubectl get deployment | grep -v NAME | awk '{print $1}' | grep sampleapp | wc -l` -gt 0 ]; then
7+
echo "deleteing previous application deployment"
8+
kubectl delete deployment `kubectl get deployment | grep -v NAME | awk '{print $1}' | grep sampleapp`
9+
echo "creating new application deployment"
10+
kubectl create deployment sampleapp --image=lerndevops/samplejavaapp:{{ build }}
811
else
9-
echo "No app deployments found"
12+
echo "Deploying Sampleapp Application"
13+
kubectl create deployment sampleapp --image=lerndevops/samplejavaapp:{{ build }}
1014
fi
15+
- name: deploying service
16+
shell: |
1117
if [ `kubectl get svc | grep sampleapp | awk '{print $1}' | wc -l` -gt 0 ]; then
1218
echo "app service found, No actions taken"
1319
#kubectl delete svc `kubectl get svc | grep sampleapp | awk '{print $1}'`
1420
else
15-
echo "No app service found it will be created"
21+
echo "Creating App Services"
22+
kubectl expose deployment sampleapp --name sampleapp --type NodePort --port 80 --target-port 8080
1623
fi
17-
- name: deploy app
18-
shell: kubectl create deployment sampleapp --image=lerndevops/samplejavaapp:{{ build }}
1924
- name: increase replicas
2025
shell: kubectl scale deploy sampleapp --replicas=2
21-
- name: deploy service
22-
shell: kubectl expose deployment sampleapp --name sampleapp --type NodePort --port 80 --target-port 8080
26+
27+
#- name: deploy app
28+
# shell: kubectl create deployment sampleapp --image=lerndevops/samplejavaapp:{{ build }}
29+
#- name: deploy service
30+
# shell: kubectl expose deployment sampleapp --name sampleapp --type NodePort --port 80 --target-port 8080

0 commit comments

Comments
 (0)