diff --git a/kubernetes-manifests/accounts-db.yaml b/kubernetes-manifests/accounts-db.yaml index eda95a031..632b76e87 100644 --- a/kubernetes-manifests/accounts-db.yaml +++ b/kubernetes-manifests/accounts-db.yaml @@ -36,7 +36,7 @@ spec: serviceAccountName: default containers: - name: accounts-db - image: gcr.io/bank-of-anthos-ci/accounts-db:v0.5.4 + image: gcr.io/bank-of-anthos-ci/accounts-db:v0.5.5 envFrom: - configMapRef: name: environment-config diff --git a/kubernetes-manifests/balance-reader.yaml b/kubernetes-manifests/balance-reader.yaml index 94232533d..9b4d74147 100644 --- a/kubernetes-manifests/balance-reader.yaml +++ b/kubernetes-manifests/balance-reader.yaml @@ -30,14 +30,14 @@ spec: terminationGracePeriodSeconds: 5 containers: - name: balancereader - image: gcr.io/bank-of-anthos-ci/balancereader:v0.5.4 + image: gcr.io/bank-of-anthos-ci/balancereader:v0.5.5 volumeMounts: - name: publickey mountPath: "/root/.ssh" readOnly: true env: - name: VERSION - value: "v0.5.4" + value: "v0.5.5" - name: PORT value: "8080" # toggle Cloud Trace export @@ -51,7 +51,7 @@ spec: value: "1000000" # tell Java to obey container memory limits - name: JVM_OPTS - value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms128m -Xmx256m" + value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms256m -Xmx512m" # Valid levels are debug, info, warn, error, fatal. # If no valid level is set, will default to info. - name: LOG_LEVEL @@ -71,7 +71,7 @@ spec: cpu: 100m memory: 256Mi limits: - cpu: 250m + cpu: 500m memory: 512Mi readinessProbe: httpGet: @@ -87,6 +87,12 @@ spec: initialDelaySeconds: 120 periodSeconds: 5 timeoutSeconds: 10 + startupProbe: + httpGet: + path: /healthy + port: 8080 + failureThreshold: 30 + periodSeconds: 10 volumes: - name: publickey secret: diff --git a/kubernetes-manifests/config.yaml b/kubernetes-manifests/config.yaml index 458376145..803607881 100644 --- a/kubernetes-manifests/config.yaml +++ b/kubernetes-manifests/config.yaml @@ -43,6 +43,6 @@ metadata: data: USE_DEMO_DATA: "True" DEMO_LOGIN_USERNAME: "testuser" - # All demo user accounts are hardcoded to use the login password 'password' - DEMO_LOGIN_PASSWORD: "password" + # All demo user accounts are hardcoded to use the login password 'bankofanthos' + DEMO_LOGIN_PASSWORD: "bankofanthos" # [END gke_boa_kubernetes_manifests_config_configmap_demo_data_config] \ No newline at end of file diff --git a/kubernetes-manifests/contacts.yaml b/kubernetes-manifests/contacts.yaml index 3fb3d148e..68b7c86a8 100644 --- a/kubernetes-manifests/contacts.yaml +++ b/kubernetes-manifests/contacts.yaml @@ -30,14 +30,14 @@ spec: terminationGracePeriodSeconds: 5 containers: - name: contacts - image: gcr.io/bank-of-anthos-ci/contacts:v0.5.4 + image: gcr.io/bank-of-anthos-ci/contacts:v0.5.5 volumeMounts: - name: publickey mountPath: "/root/.ssh" readOnly: true env: - name: VERSION - value: "v0.5.4" + value: "v0.5.5" - name: PORT value: "8080" - name: ENABLE_TRACING diff --git a/kubernetes-manifests/frontend.yaml b/kubernetes-manifests/frontend.yaml index 3b66906ae..1aa5f5a98 100644 --- a/kubernetes-manifests/frontend.yaml +++ b/kubernetes-manifests/frontend.yaml @@ -30,14 +30,14 @@ spec: terminationGracePeriodSeconds: 5 containers: - name: front - image: gcr.io/bank-of-anthos-ci/frontend:v0.5.4 + image: gcr.io/bank-of-anthos-ci/frontend:v0.5.5 volumeMounts: - name: publickey mountPath: "/root/.ssh" readOnly: true env: - name: VERSION - value: "v0.5.4" + value: "v0.5.5" - name: PORT value: "8080" - name: ENABLE_TRACING diff --git a/kubernetes-manifests/ledger-db.yaml b/kubernetes-manifests/ledger-db.yaml index e21dcba03..a1a0d40f1 100644 --- a/kubernetes-manifests/ledger-db.yaml +++ b/kubernetes-manifests/ledger-db.yaml @@ -31,7 +31,7 @@ spec: serviceAccountName: default containers: - name: postgres - image: gcr.io/bank-of-anthos-ci/ledger-db:v0.5.4 + image: gcr.io/bank-of-anthos-ci/ledger-db:v0.5.5 ports: - containerPort: 5432 envFrom: diff --git a/kubernetes-manifests/ledger-writer.yaml b/kubernetes-manifests/ledger-writer.yaml index 2ecc2cc64..860f81c06 100644 --- a/kubernetes-manifests/ledger-writer.yaml +++ b/kubernetes-manifests/ledger-writer.yaml @@ -30,14 +30,14 @@ spec: terminationGracePeriodSeconds: 5 containers: - name: ledgerwriter - image: gcr.io/bank-of-anthos-ci/ledgerwriter:v0.5.4 + image: gcr.io/bank-of-anthos-ci/ledgerwriter:v0.5.5 volumeMounts: - name: publickey mountPath: "/root/.ssh" readOnly: true env: - name: VERSION - value: "v0.5.4" + value: "v0.5.5" - name: PORT value: "8080" - name: ENABLE_TRACING @@ -46,7 +46,7 @@ spec: value: "true" # tell Java to obey container memory limits - name: JVM_OPTS - value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms128m -Xmx256m" + value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms256m -Xmx512m" # service level override of log level - name: LOG_LEVEL value: "info" @@ -67,7 +67,7 @@ spec: cpu: 100m memory: 256Mi limits: - cpu: 250m + cpu: 500m memory: 512Mi readinessProbe: httpGet: @@ -76,6 +76,12 @@ spec: initialDelaySeconds: 60 periodSeconds: 5 timeoutSeconds: 10 + startupProbe: + httpGet: + path: /ready + port: 8080 + failureThreshold: 30 + periodSeconds: 10 volumes: - name: publickey secret: diff --git a/kubernetes-manifests/loadgenerator.yaml b/kubernetes-manifests/loadgenerator.yaml index cc38d0808..a4721bbf7 100644 --- a/kubernetes-manifests/loadgenerator.yaml +++ b/kubernetes-manifests/loadgenerator.yaml @@ -34,7 +34,7 @@ spec: restartPolicy: Always containers: - name: loadgenerator - image: gcr.io/bank-of-anthos-ci/loadgenerator:v0.5.4 + image: gcr.io/bank-of-anthos-ci/loadgenerator:v0.5.5 env: - name: FRONTEND_ADDR value: "frontend:80" diff --git a/kubernetes-manifests/transaction-history.yaml b/kubernetes-manifests/transaction-history.yaml index ca6ad4e0d..f0f176328 100644 --- a/kubernetes-manifests/transaction-history.yaml +++ b/kubernetes-manifests/transaction-history.yaml @@ -30,14 +30,14 @@ spec: terminationGracePeriodSeconds: 5 containers: - name: transactionhistory - image: gcr.io/bank-of-anthos-ci/transactionhistory:v0.5.4 + image: gcr.io/bank-of-anthos-ci/transactionhistory:v0.5.5 volumeMounts: - name: publickey mountPath: "/root/.ssh" readOnly: true env: - name: VERSION - value: "v0.5.4" + value: "v0.5.5" - name: PORT value: "8080" - name: ENABLE_TRACING @@ -54,7 +54,7 @@ spec: value: "100" # tell Java to obey container memory limits - name: JVM_OPTS - value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms128m -Xmx256m" + value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms256m -Xmx512m" #- name: EXTRA_LATENCY_MILLIS # value: "5000" # Valid levels are debug, info, warn, error, fatal. @@ -76,7 +76,7 @@ spec: cpu: 100m memory: 256Mi limits: - cpu: 250m + cpu: 500m memory: 512Mi readinessProbe: httpGet: @@ -92,6 +92,12 @@ spec: initialDelaySeconds: 120 periodSeconds: 5 timeoutSeconds: 10 + startupProbe: + httpGet: + path: /healthy + port: 8080 + failureThreshold: 30 + periodSeconds: 10 volumes: - name: publickey secret: diff --git a/kubernetes-manifests/userservice.yaml b/kubernetes-manifests/userservice.yaml index 881f24df9..f40ec3260 100644 --- a/kubernetes-manifests/userservice.yaml +++ b/kubernetes-manifests/userservice.yaml @@ -30,7 +30,7 @@ spec: terminationGracePeriodSeconds: 5 containers: - name: userservice - image: gcr.io/bank-of-anthos-ci/userservice:v0.5.4 + image: gcr.io/bank-of-anthos-ci/userservice:v0.5.5 volumeMounts: - name: keys mountPath: "/root/.ssh" @@ -40,7 +40,7 @@ spec: containerPort: 8080 env: - name: VERSION - value: "v0.5.4" + value: "v0.5.5" - name: PORT value: "8080" - name: ENABLE_TRACING @@ -66,10 +66,10 @@ spec: timeoutSeconds: 10 resources: requests: - cpu: 100m + cpu: 200m memory: 64Mi limits: - cpu: 250m + cpu: 500m memory: 256Mi volumes: - name: keys