Noah
09/05/2025, 10:35 AMv1.31.0 to v1.45.1 running on EKS with spicedb operator.
During the upgrade, we noticed a spike of io.grpc.StatusException: UNIMPLEMENTED: unknown method DispatchLookupResources for service dispatch.v1.DispatchService while the pods are being rolled, which caused errors on queries.
Is this expected due to old node not being able to handle disptach requests from new nodes? What would be the best way to avoid this in future upgrades? (e.g. upgrade in a blue/green fashion instead)
One thing we did wrong was we upgraded the db image instead of the operator (which is still at v1.15.0), would that have avoided the errors?vroldanbet
09/05/2025, 12:27 PMvroldanbet
09/05/2025, 12:27 PMvroldanbet
09/05/2025, 12:27 PMvroldanbet
09/05/2025, 12:30 PMSpiceDBCluster resource is the right way to go, because the operator has an "update graph", and knows what "version jumps" it can makevroldanbet
09/05/2025, 12:30 PMvroldanbet
09/05/2025, 12:31 PMNoah
09/08/2025, 12:34 PMSpiceDBCluster but we uses a custom image that is built from a in-house base. In this case, should we build and upgrade the image manually version by version based on the [upgrade graph ](https://github.com/authzed/spicedb-operator/blob/main/config/update-graph.yaml#L2782-L2792)
It might also be helpful to publish this as an "upgrade path" in spice db docsvroldanbet
09/08/2025, 2:54 PMecordell
09/08/2025, 2:56 PM--base-image flag you can pass to the operator to switch which image is used. The tags all need to match in order for the graph to work, though.Noah
09/10/2025, 6:47 AMvroldanbet
09/10/2025, 6:48 AM