Open pvlugter opened 3 years ago
Judging by these logs it seems to me that the proxy is not activating the entity first.
Yeah, it's not managing to initialise the entity first. I think the timeout on replaying events will be the issue:
ERROR io.cloudstate.proxy.eventsourced.EventSourcedEntity - Persistence failure when replaying events for persistenceId [eventsourced-shopping-cart|test1]. Last known sequence number [0]
akka.pattern.CircuitBreaker$$anon$13: Circuit Breaker Timed out.
The user function error, that it expected an init message, is not as useful without saying what it received instead.
The native-image smoke test for Cassandra is often failing and too unreliable. This test will be disabled until we can address this.
Example logs for failed test
``` #!/bin/bash -eo pipefail bin/run-java-eventsourced-shopping-cart-test.sh Cassandra --no-build === Running java-eventsourced-shopping-cart test === statefulstore.cloudstate.io/cassandra created statefulservice.cloudstate.io/shopping-cart-cassandra created Waiting for deployment to be created... NAME READY UP-TO-DATE AVAILABLE AGE shopping-cart-cassandra 0/1 1 0 1s Waiting for deployment to be ready... Waiting for deployment "shopping-cart-cassandra" rollout to finish: 0 of 1 updated replicas are available... deployment "shopping-cart-cassandra" successfully rolled out NAME READY UP-TO-DATE AVAILABLE AGE shopping-cart-cassandra 1/1 1 1 8s Scaling deployment... statefulservice.cloudstate.io/shopping-cart-cassandra scaled NAME READY UP-TO-DATE AVAILABLE AGE shopping-cart-cassandra 1/3 1 1 8s Waiting for deployment to be ready... Waiting for deployment "shopping-cart-cassandra" rollout to finish: 1 of 3 updated replicas are available... Waiting for deployment "shopping-cart-cassandra" rollout to finish: 2 of 3 updated replicas are available... deployment "shopping-cart-cassandra" successfully rolled out NAME READY UP-TO-DATE AVAILABLE AGE shopping-cart-cassandra 3/3 3 3 23s service/shopping-cart-cassandra-node-port exposed Testing eventsourced shopping cart test1 ... Expected '{"items":[]}' But got 'The server was not able to produce a timely response to your request. Please try again in a short while!' Failed: === Operator logs === 2021-02-02T00:03:21.517Z INFO setup using config {"file": "/etc/config/config.yaml"} 2021-02-02T00:03:22.172Z INFO controller-runtime.metrics metrics server is starting to listen {"addr": "127.0.0.1:8080"} 2021-02-02T00:03:22.172Z INFO controller-runtime.webhook registering webhook {"path": "/inject-v1-pod"} 2021-02-02T00:03:22.172Z INFO setup starting manager I0202 00:03:22.174217 1 leaderelection.go:242] attempting to acquire leader lease cloudstate-system/cloudstate-leader-election-helper... 2021-02-02T00:03:22.174Z INFO controller-runtime.manager starting metrics server {"path": "/metrics"} 2021-02-02T00:03:22.175Z INFO controller-runtime.webhook.webhooks starting webhook server 2021-02-02T00:03:22.175Z INFO controller-runtime.certwatcher Updated current TLS certificate 2021-02-02T00:03:22.175Z INFO controller-runtime.webhook serving webhook server {"host": "", "port": 9443} 2021-02-02T00:03:22.217Z INFO controller-runtime.certwatcher Starting certificate watcher I0202 00:03:22.222430 1 leaderelection.go:252] successfully acquired lease cloudstate-system/cloudstate-leader-election-helper 2021-02-02T00:03:22.222Z DEBUG controller-runtime.manager.events Normal {"object": {"kind":"ConfigMap","namespace":"cloudstate-system","name":"cloudstate-leader-election-helper","uid":"2f295404-3bbd-4c05-bea8-39e7d27c1e81","apiVersion":"v1","resourceVersion":"715"}, "reason": "LeaderElection", "message": "cloudstate-controller-manager-648c764f7b-84nsh_0288eb0a-1691-41b7-8a73-8a9ca7b6da8b became leader"} 2021-02-02T00:03:22.222Z INFO controller Starting EventSource {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "source": "kind source: /, Kind="} 2021-02-02T00:03:22.222Z INFO controller Starting EventSource {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulStore", "controller": "statefulstore", "source": "kind source: /, Kind="} 2021-02-02T00:03:22.323Z INFO controller Starting EventSource {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "source": "kind source: /, Kind="} 2021-02-02T00:03:22.323Z INFO controller Starting Controller {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulStore", "controller": "statefulstore"} 2021-02-02T00:03:22.517Z INFO controller Starting workers {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulStore", "controller": "statefulstore", "worker count": 1} 2021-02-02T00:03:22.517Z INFO controller Starting EventSource {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "source": "kind source: /, Kind="} 2021-02-02T00:03:22.618Z INFO controller Starting EventSource {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "source": "kind source: /, Kind="} 2021-02-02T00:03:22.718Z INFO controller Starting EventSource {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "source": "kind source: /, Kind="} 2021-02-02T00:03:22.819Z INFO controller Starting EventSource {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "source": "kind source: /, Kind="} 2021-02-02T00:03:22.919Z INFO controller Starting Controller {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice"} 2021-02-02T00:03:22.919Z INFO controller Starting workers {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "worker count": 1} 2021-02-02T00:03:27.020Z DEBUG controller-runtime.webhook.webhooks received request {"webhook": "/inject-v1-pod", "UID": "e5137699-440f-41eb-a033-6c4a242cab6c", "kind": "/v1, Kind=Pod", "resource": {"group":"","version":"v1","resource":"pods"}} 2021-02-02T00:03:27.026Z DEBUG controller-runtime.webhook.webhooks wrote response {"webhook": "/inject-v1-pod", "code": 200, "reason": "not a stateful service, not injecting", "UID": "e5137699-440f-41eb-a033-6c4a242cab6c", "allowed": true} 2021-02-02T00:04:45.218Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulStore", "controller": "statefulstore", "name": "cassandra", "namespace": "default"} 2021-02-02T00:04:45.218Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulStore", "controller": "statefulstore", "name": "cassandra", "namespace": "default"} 2021-02-02T00:04:45.543Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 0, "summary": "Unavailable"} 2021-02-02T00:04:45.548Z INFO controllers.StatefulService Created deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:45.548Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:45.549Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 1, "status.updatedReplicas": 0, "status.availableReplicas": 0} 2021-02-02T00:04:45.558Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 0, "summary": "UpdateInProgress"} 2021-02-02T00:04:45.560Z DEBUG controller-runtime.webhook.webhooks received request {"webhook": "/inject-v1-pod", "UID": "574b962d-2e4d-4872-8cb0-16d964f7166c", "kind": "/v1, Kind=Pod", "resource": {"group":"","version":"v1","resource":"pods"}} 2021-02-02T00:04:45.617Z DEBUG controller-runtime.webhook.webhooks wrote response {"webhook": "/inject-v1-pod", "code": 200, "reason": "", "UID": "574b962d-2e4d-4872-8cb0-16d964f7166c", "allowed": true} 2021-02-02T00:04:45.618Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:45.618Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:45.619Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 1, "status.updatedReplicas": 0, "status.availableReplicas": 0} 2021-02-02T00:04:45.619Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:45.621Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:45.621Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:45.646Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 1, "status.updatedReplicas": 1, "status.availableReplicas": 0} 2021-02-02T00:04:45.652Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 0, "summary": "Unavailable"} 2021-02-02T00:04:45.717Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:45.717Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:45.718Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 1, "status.updatedReplicas": 1, "status.availableReplicas": 0} 2021-02-02T00:04:45.718Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:45.719Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:45.719Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.465Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 1, "status.updatedReplicas": 1, "status.availableReplicas": 1} 2021-02-02T00:04:53.517Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 1, "summary": "Ready"} 2021-02-02T00:04:53.519Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.519Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.520Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 1, "status.updatedReplicas": 1, "status.availableReplicas": 1} 2021-02-02T00:04:53.520Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.522Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.522Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.676Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 1, "status.updatedReplicas": 1, "status.availableReplicas": 1} 2021-02-02T00:04:53.676Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.679Z DEBUG controllers.StatefulService changed {"statefulservice": "default/shopping-cart-cassandra", "type": "deployment", "patchResult": "\nPatch: {\"metadata\":{\"annotations\":{\"banzaicloud.com/last-applied\":\"{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"user-function\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"cloudstate-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"shopping-cart-cassandra\\\"},\\\"name\\\":\\\"shopping-cart-cassandra\\\",\\\"namespace\\\":\\\"default\\\",\\\"ownerReferences\\\":[{\\\"apiVersion\\\":\\\"cloudstate.io/v1alpha1\\\",\\\"blockOwnerDeletion\\\":true,\\\"controller\\\":true,\\\"kind\\\":\\\"StatefulService\\\",\\\"name\\\":\\\"shopping-cart-cassandra\\\",\\\"uid\\\":\\\"28abd19d-86cc-4692-bf2a-015a54be1cd1\\\"}]},\\\"spec\\\":{\\\"replicas\\\":3,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"cloudstate.io/stateful-service\\\":\\\"shopping-cart-cassandra\\\"}},\\\"strategy\\\":{},\\\"template\\\":{\\\"metadata\\\":{\\\"annotations\\\":{\\\"cassandra.cloudstate.io/keyspace\\\":\\\"shoppingcart\\\",\\\"cloudstate.io/enabled\\\":\\\"true\\\",\\\"cloudstate.io/stateful-service-config\\\":\\\"ss-cfg-shopping-cart-cassandra\\\",\\\"cloudstate.io/stateful-store\\\":\\\"cassandra\\\"},\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"user-function\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"cloudstate-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"shopping-cart-cassandra\\\",\\\"cloudstate.io/stateful-service\\\":\\\"shopping-cart-cassandra\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"image\\\":\\\"cloudstateio/java-eventsourced-shopping-cart:latest\\\",\\\"imagePullPolicy\\\":\\\"Never\\\",\\\"name\\\":\\\"user-function\\\",\\\"resources\\\":{}}]}}},\\\"status\\\":{}}\"}},\"spec\":{\"replicas\":3}} \nCurrent: {\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"annotations\":{\"banzaicloud.com/last-applied\":\"{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"user-function\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"cloudstate-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"shopping-cart-cassandra\\\"},\\\"name\\\":\\\"shopping-cart-cassandra\\\",\\\"namespace\\\":\\\"default\\\",\\\"ownerReferences\\\":[{\\\"apiVersion\\\":\\\"cloudstate.io/v1alpha1\\\",\\\"blockOwnerDeletion\\\":true,\\\"controller\\\":true,\\\"kind\\\":\\\"StatefulService\\\",\\\"name\\\":\\\"shopping-cart-cassandra\\\",\\\"uid\\\":\\\"28abd19d-86cc-4692-bf2a-015a54be1cd1\\\"}]},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"cloudstate.io/stateful-service\\\":\\\"shopping-cart-cassandra\\\"}},\\\"strategy\\\":{},\\\"template\\\":{\\\"metadata\\\":{\\\"annotations\\\":{\\\"cassandra.cloudstate.io/keyspace\\\":\\\"shoppingcart\\\",\\\"cloudstate.io/enabled\\\":\\\"true\\\",\\\"cloudstate.io/stateful-service-config\\\":\\\"ss-cfg-shopping-cart-cassandra\\\",\\\"cloudstate.io/stateful-store\\\":\\\"cassandra\\\"},\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"user-function\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"cloudstate-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"shopping-cart-cassandra\\\",\\\"cloudstate.io/stateful-service\\\":\\\"shopping-cart-cassandra\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"image\\\":\\\"cloudstateio/java-eventsourced-shopping-cart:latest\\\",\\\"imagePullPolicy\\\":\\\"Never\\\",\\\"name\\\":\\\"user-function\\\",\\\"resources\\\":{}}]}}},\\\"status\\\":{}}\",\"deployment.kubernetes.io/revision\":\"1\"},\"creationTimestamp\":\"2021-02-02T00:04:45Z\",\"generation\":1,\"labels\":{\"app.kubernetes.io/component\":\"user-function\",\"app.kubernetes.io/managed-by\":\"cloudstate-operator\",\"app.kubernetes.io/name\":\"shopping-cart-cassandra\"},\"managedFields\":[{\"apiVersion\":\"apps/v1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:banzaicloud.com/last-applied\":{}},\"f:labels\":{\".\":{},\"f:app.kubernetes.io/component\":{},\"f:app.kubernetes.io/managed-by\":{},\"f:app.kubernetes.io/name\":{}},\"f:ownerReferences\":{\".\":{},\"k:{\\\"uid\\\":\\\"28abd19d-86cc-4692-bf2a-015a54be1cd1\\\"}\":{\".\":{},\"f:apiVersion\":{},\"f:blockOwnerDeletion\":{},\"f:controller\":{},\"f:kind\":{},\"f:name\":{},\"f:uid\":{}}}},\"f:spec\":{\"f:progressDeadlineSeconds\":{},\"f:replicas\":{},\"f:revisionHistoryLimit\":{},\"f:selector\":{\"f:matchLabels\":{\".\":{},\"f:cloudstate.io/stateful-service\":{}}},\"f:strategy\":{\"f:rollingUpdate\":{\".\":{},\"f:maxSurge\":{},\"f:maxUnavailable\":{}},\"f:type\":{}},\"f:template\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:cassandra.cloudstate.io/keyspace\":{},\"f:cloudstate.io/enabled\":{},\"f:cloudstate.io/stateful-service-config\":{},\"f:cloudstate.io/stateful-store\":{}},\"f:labels\":{\".\":{},\"f:app.kubernetes.io/component\":{},\"f:app.kubernetes.io/managed-by\":{},\"f:app.kubernetes.io/name\":{},\"f:cloudstate.io/stateful-service\":{}}},\"f:spec\":{\"f:containers\":{\"k:{\\\"name\\\":\\\"user-function\\\"}\":{\".\":{},\"f:image\":{},\"f:imagePullPolicy\":{},\"f:name\":{},\"f:resources\":{},\"f:terminationMessagePath\":{},\"f:terminationMessagePolicy\":{}}},\"f:dnsPolicy\":{},\"f:restartPolicy\":{},\"f:schedulerName\":{},\"f:securityContext\":{},\"f:terminationGracePeriodSeconds\":{}}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2021-02-02T00:04:45Z\"},{\"apiVersion\":\"apps/v1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:deployment.kubernetes.io/revision\":{}}},\"f:status\":{\"f:availableReplicas\":{},\"f:conditions\":{\".\":{},\"k:{\\\"type\\\":\\\"Available\\\"}\":{\".\":{},\"f:lastTransitionTime\":{},\"f:lastUpdateTime\":{},\"f:message\":{},\"f:reason\":{},\"f:status\":{},\"f:type\":{}},\"k:{\\\"type\\\":\\\"Progressing\\\"}\":{\".\":{},\"f:lastTransitionTime\":{},\"f:lastUpdateTime\":{},\"f:message\":{},\"f:reason\":{},\"f:status\":{},\"f:type\":{}}},\"f:observedGeneration\":{},\"f:readyReplicas\":{},\"f:replicas\":{},\"f:updatedReplicas\":{}}},\"manager\":\"kube-controller-manager\",\"operation\":\"Update\",\"time\":\"2021-02-02T00:04:53Z\"}],\"name\":\"shopping-cart-cassandra\",\"namespace\":\"default\",\"ownerReferences\":[{\"apiVersion\":\"cloudstate.io/v1alpha1\",\"blockOwnerDeletion\":true,\"controller\":true,\"kind\":\"StatefulService\",\"name\":\"shopping-cart-cassandra\",\"uid\":\"28abd19d-86cc-4692-bf2a-015a54be1cd1\"}],\"resourceVersion\":\"1014\",\"selfLink\":\"/apis/apps/v1/namespaces/default/deployments/shopping-cart-cassandra\",\"uid\":\"459e45de-a4a5-485a-ab9b-f296869812f3\"},\"spec\":{\"progressDeadlineSeconds\":600,\"replicas\":1,\"revisionHistoryLimit\":10,\"selector\":{\"matchLabels\":{\"cloudstate.io/stateful-service\":\"shopping-cart-cassandra\"}},\"strategy\":{\"rollingUpdate\":{\"maxSurge\":\"25%\",\"maxUnavailable\":\"25%\"},\"type\":\"RollingUpdate\"},\"template\":{\"metadata\":{\"annotations\":{\"cassandra.cloudstate.io/keyspace\":\"shoppingcart\",\"cloudstate.io/enabled\":\"true\",\"cloudstate.io/stateful-service-config\":\"ss-cfg-shopping-cart-cassandra\",\"cloudstate.io/stateful-store\":\"cassandra\"},\"labels\":{\"app.kubernetes.io/component\":\"user-function\",\"app.kubernetes.io/managed-by\":\"cloudstate-operator\",\"app.kubernetes.io/name\":\"shopping-cart-cassandra\",\"cloudstate.io/stateful-service\":\"shopping-cart-cassandra\"}},\"spec\":{\"containers\":[{\"image\":\"cloudstateio/java-eventsourced-shopping-cart:latest\",\"imagePullPolicy\":\"Never\",\"name\":\"user-function\",\"resources\":{},\"terminationMessagePath\":\"/dev/termination-log\",\"terminationMessagePolicy\":\"File\"}],\"dnsPolicy\":\"ClusterFirst\",\"restartPolicy\":\"Always\",\"schedulerName\":\"default-scheduler\",\"securityContext\":{},\"terminationGracePeriodSeconds\":30}}},\"status\":{\"availableReplicas\":1,\"conditions\":[{\"lastTransitionTime\":\"2021-02-02T00:04:53Z\",\"lastUpdateTime\":\"2021-02-02T00:04:53Z\",\"message\":\"Deployment has minimum availability.\",\"reason\":\"MinimumReplicasAvailable\",\"status\":\"True\",\"type\":\"Available\"},{\"lastTransitionTime\":\"2021-02-02T00:04:45Z\",\"lastUpdateTime\":\"2021-02-02T00:04:53Z\",\"message\":\"ReplicaSet \\\"shopping-cart-cassandra-65569f85cd\\\" has successfully progressed.\",\"reason\":\"NewReplicaSetAvailable\",\"status\":\"True\",\"type\":\"Progressing\"}],\"observedGeneration\":1,\"readyReplicas\":1,\"replicas\":1,\"updatedReplicas\":1}}\nModified: {\"metadata\":{\"annotations\":{\"banzaicloud.com/last-applied\":\"{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"user-function\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"cloudstate-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"shopping-cart-cassandra\\\"},\\\"name\\\":\\\"shopping-cart-cassandra\\\",\\\"namespace\\\":\\\"default\\\",\\\"ownerReferences\\\":[{\\\"apiVersion\\\":\\\"cloudstate.io/v1alpha1\\\",\\\"blockOwnerDeletion\\\":true,\\\"controller\\\":true,\\\"kind\\\":\\\"StatefulService\\\",\\\"name\\\":\\\"shopping-cart-cassandra\\\",\\\"uid\\\":\\\"28abd19d-86cc-4692-bf2a-015a54be1cd1\\\"}]},\\\"spec\\\":{\\\"replicas\\\":3,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"cloudstate.io/stateful-service\\\":\\\"shopping-cart-cassandra\\\"}},\\\"strategy\\\":{},\\\"template\\\":{\\\"metadata\\\":{\\\"annotations\\\":{\\\"cassandra.cloudstate.io/keyspace\\\":\\\"shoppingcart\\\",\\\"cloudstate.io/enabled\\\":\\\"true\\\",\\\"cloudstate.io/stateful-service-config\\\":\\\"ss-cfg-shopping-cart-cassandra\\\",\\\"cloudstate.io/stateful-store\\\":\\\"cassandra\\\"},\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"user-function\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"cloudstate-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"shopping-cart-cassandra\\\",\\\"cloudstate.io/stateful-service\\\":\\\"shopping-cart-cassandra\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"image\\\":\\\"cloudstateio/java-eventsourced-shopping-cart:latest\\\",\\\"imagePullPolicy\\\":\\\"Never\\\",\\\"name\\\":\\\"user-function\\\",\\\"resources\\\":{}}]}}},\\\"status\\\":{}}\"},\"labels\":{\"app.kubernetes.io/component\":\"user-function\",\"app.kubernetes.io/managed-by\":\"cloudstate-operator\",\"app.kubernetes.io/name\":\"shopping-cart-cassandra\"},\"name\":\"shopping-cart-cassandra\",\"namespace\":\"default\",\"ownerReferences\":[{\"apiVersion\":\"cloudstate.io/v1alpha1\",\"blockOwnerDeletion\":true,\"controller\":true,\"kind\":\"StatefulService\",\"name\":\"shopping-cart-cassandra\",\"uid\":\"28abd19d-86cc-4692-bf2a-015a54be1cd1\"}]},\"spec\":{\"replicas\":3,\"selector\":{\"matchLabels\":{\"cloudstate.io/stateful-service\":\"shopping-cart-cassandra\"}},\"strategy\":{},\"template\":{\"metadata\":{\"annotations\":{\"cassandra.cloudstate.io/keyspace\":\"shoppingcart\",\"cloudstate.io/enabled\":\"true\",\"cloudstate.io/stateful-service-config\":\"ss-cfg-shopping-cart-cassandra\",\"cloudstate.io/stateful-store\":\"cassandra\"},\"labels\":{\"app.kubernetes.io/component\":\"user-function\",\"app.kubernetes.io/managed-by\":\"cloudstate-operator\",\"app.kubernetes.io/name\":\"shopping-cart-cassandra\",\"cloudstate.io/stateful-service\":\"shopping-cart-cassandra\"}},\"spec\":{\"containers\":[{\"image\":\"cloudstateio/java-eventsourced-shopping-cart:latest\",\"imagePullPolicy\":\"Never\",\"name\":\"user-function\",\"resources\":{}}]}}},\"status\":{}}\nOriginal: {\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"user-function\",\"app.kubernetes.io/managed-by\":\"cloudstate-operator\",\"app.kubernetes.io/name\":\"shopping-cart-cassandra\"},\"name\":\"shopping-cart-cassandra\",\"namespace\":\"default\",\"ownerReferences\":[{\"apiVersion\":\"cloudstate.io/v1alpha1\",\"blockOwnerDeletion\":true,\"controller\":true,\"kind\":\"StatefulService\",\"name\":\"shopping-cart-cassandra\",\"uid\":\"28abd19d-86cc-4692-bf2a-015a54be1cd1\"}]},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"cloudstate.io/stateful-service\":\"shopping-cart-cassandra\"}},\"strategy\":{},\"template\":{\"metadata\":{\"annotations\":{\"cassandra.cloudstate.io/keyspace\":\"shoppingcart\",\"cloudstate.io/enabled\":\"true\",\"cloudstate.io/stateful-service-config\":\"ss-cfg-shopping-cart-cassandra\",\"cloudstate.io/stateful-store\":\"cassandra\"},\"labels\":{\"app.kubernetes.io/component\":\"user-function\",\"app.kubernetes.io/managed-by\":\"cloudstate-operator\",\"app.kubernetes.io/name\":\"shopping-cart-cassandra\",\"cloudstate.io/stateful-service\":\"shopping-cart-cassandra\"}},\"spec\":{\"containers\":[{\"image\":\"cloudstateio/java-eventsourced-shopping-cart:latest\",\"imagePullPolicy\":\"Never\",\"name\":\"user-function\",\"resources\":{}}]}}},\"status\":{}}\n"} 2021-02-02T00:04:53.684Z INFO controllers.StatefulService Updated deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.684Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.685Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 1, "status.availableReplicas": 1} 2021-02-02T00:04:53.702Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 1, "summary": "UpdateInProgress"} 2021-02-02T00:04:53.704Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.704Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.720Z DEBUG controller-runtime.webhook.webhooks received request {"webhook": "/inject-v1-pod", "UID": "3b3c3740-345a-4a90-84fc-2e890ad2cda8", "kind": "/v1, Kind=Pod", "resource": {"group":"","version":"v1","resource":"pods"}} 2021-02-02T00:04:53.721Z DEBUG controller-runtime.webhook.webhooks wrote response {"webhook": "/inject-v1-pod", "code": 200, "reason": "", "UID": "3b3c3740-345a-4a90-84fc-2e890ad2cda8", "allowed": true} 2021-02-02T00:04:53.723Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 1, "status.availableReplicas": 1} 2021-02-02T00:04:53.723Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.726Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.726Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.727Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 1, "status.availableReplicas": 1} 2021-02-02T00:04:53.729Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.732Z DEBUG controller-runtime.webhook.webhooks received request {"webhook": "/inject-v1-pod", "UID": "54b8cc51-9755-4154-ab50-18ca941a8a7e", "kind": "/v1, Kind=Pod", "resource": {"group":"","version":"v1","resource":"pods"}} 2021-02-02T00:04:53.817Z DEBUG controller-runtime.webhook.webhooks wrote response {"webhook": "/inject-v1-pod", "code": 200, "reason": "", "UID": "54b8cc51-9755-4154-ab50-18ca941a8a7e", "allowed": true} 2021-02-02T00:04:53.819Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.819Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.854Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 3, "status.availableReplicas": 1} 2021-02-02T00:04:53.919Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 1, "summary": "PartiallyReady"} 2021-02-02T00:04:53.920Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.920Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:04:53.921Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 3, "status.availableReplicas": 1} 2021-02-02T00:04:53.921Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.923Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:04:53.923Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:05:00.926Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 3, "status.availableReplicas": 1} 2021-02-02T00:05:00.926Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:00.928Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:00.928Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:05:08.418Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 3, "status.availableReplicas": 2} 2021-02-02T00:05:08.424Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 2, "summary": "PartiallyReady"} 2021-02-02T00:05:08.425Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:08.425Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:05:08.428Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 3, "status.availableReplicas": 2} 2021-02-02T00:05:08.428Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:08.429Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:08.429Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:05:08.607Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 3, "status.availableReplicas": 3} 2021-02-02T00:05:08.614Z INFO controllers.StatefulService Updated status {"statefulservice": "default/shopping-cart-cassandra", "replicas": 3, "summary": "Ready"} 2021-02-02T00:05:08.615Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:08.615Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} 2021-02-02T00:05:08.616Z DEBUG controllers.StatefulService Inspecting status {"statefulservice": "default/shopping-cart-cassandra", "spec.replicas": 3, "status.updatedReplicas": 3, "status.availableReplicas": 3} 2021-02-02T00:05:08.616Z DEBUG controllers.StatefulService No status update {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:08.617Z DEBUG controllers.StatefulService No change in deployment {"statefulservice": "default/shopping-cart-cassandra"} 2021-02-02T00:05:08.617Z DEBUG controller Successfully Reconciled {"reconcilerGroup": "cloudstate.io", "reconcilerKind": "StatefulService", "controller": "statefulservice", "name": "shopping-cart-cassandra", "namespace": "default"} === Deployment description === Name: shopping-cart-cassandra Namespace: default CreationTimestamp: Tue, 02 Feb 2021 00:04:45 +0000 Labels: app.kubernetes.io/component=user-function app.kubernetes.io/managed-by=cloudstate-operator app.kubernetes.io/name=shopping-cart-cassandra Annotations: banzaicloud.com/last-applied: {"metadata":{"labels":{"app.kubernetes.io/component":"user-function","app.kubernetes.io/managed-by":"cloudstate-operator","app.kubernetes.... deployment.kubernetes.io/revision: 1 Selector: cloudstate.io/stateful-service=shopping-cart-cassandra Replicas: 3 desired | 3 updated | 3 total | 3 available | 0 unavailable StrategyType: RollingUpdate MinReadySeconds: 0 RollingUpdateStrategy: 25% max unavailable, 25% max surge Pod Template: Labels: app.kubernetes.io/component=user-function app.kubernetes.io/managed-by=cloudstate-operator app.kubernetes.io/name=shopping-cart-cassandra cloudstate.io/stateful-service=shopping-cart-cassandra Annotations: cassandra.cloudstate.io/keyspace: shoppingcart cloudstate.io/enabled: true cloudstate.io/stateful-service-config: ss-cfg-shopping-cart-cassandra cloudstate.io/stateful-store: cassandra Containers: user-function: Image: cloudstateio/java-eventsourced-shopping-cart:latest Port: