From 3026d2f88c1be1631fd4979e68a0bf952f31dad2 Mon Sep 17 00:00:00 2001 From: Daniel Sanche Date: Wed, 22 Jan 2020 11:33:57 -0800 Subject: [PATCH] added initcontainers for cart and loadbalancer --- kubernetes-manifests/cartservice.yaml | 7 +++++++ kubernetes-manifests/loadgenerator.yaml | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/kubernetes-manifests/cartservice.yaml b/kubernetes-manifests/cartservice.yaml index 31175da..0996b27 100644 --- a/kubernetes-manifests/cartservice.yaml +++ b/kubernetes-manifests/cartservice.yaml @@ -26,6 +26,13 @@ spec: app: cartservice spec: terminationGracePeriodSeconds: 5 + initContainers: + - name: init-db-ready + image: redis:alpine + command: ['/bin/sh', '-c'] + args: + - until redis-cli -h redis-cart -p 6379 ping; do echo waiting for redis-cart; sleep 2; done + #- for i in {1..100}; do sleep 1; if redis-cli -h redis-cart -p 6379 ping; then exit 0; fi; done; exit 1 containers: - name: server image: cartservice diff --git a/kubernetes-manifests/loadgenerator.yaml b/kubernetes-manifests/loadgenerator.yaml index 53e947e..0dd5559 100644 --- a/kubernetes-manifests/loadgenerator.yaml +++ b/kubernetes-manifests/loadgenerator.yaml @@ -29,6 +29,10 @@ spec: spec: terminationGracePeriodSeconds: 5 restartPolicy: Always + initContainers: + - name: init-frontend-ready + image: busybox:1.28 + command: ['sh', '-c', 'until [[ "$(wget --spider -S http://frontend 2>&1 | grep HTTP/)" == " HTTP/1.1 200 OK" ]]; do echo waiting for frontend; sleep 2; done;'] containers: - name: main image: loadgenerator