Skip to content

Minimal RestateCluster not starting on GKE Autopilot #54

@dpbrackin

Description

@dpbrackin

Hello again 👋 ,

I tried settings up a cluster using the minimal example found in the docs:

apiVersion: restate.dev/v1
kind: RestateCluster
metadata:
  name: restate-test
spec:
  compute:
    image: restatedev/restate:1.5
  storage:
    storageRequestBytes: 2147483648 # 2 GiB

But the cluster isn't starting up. Here are the logs:

{"timestamp":"2025-10-14T14:44:05.357821Z","level":"INFO","fields":{"message":"Starting Restate Server 1.5.2 (2adae94 x86_64-unknown-linux-gnu 2025-10-08)","node_name":"restate-0","config_source":"/config/config.toml","base_dir":"/restate-data/restate-0/"},"target":"restate_server"}
{"timestamp":"2025-10-14T14:44:05.549888Z","level":"INFO","fields":{"message":"Server listening"},"target":"restate_core::network::net_util","span":{"network.transport":"tcp","server.address":"0.0.0.0","server.port":5122,"server_name":"node-rpc-server","name":"server"},"spans":[{"network.transport":"tcp","server.address":"0.0.0.0","server.port":5122,"server_name":"node-rpc-server","name":"server"}]}
{"timestamp":"2025-10-14T14:44:05.550091Z","level":"INFO","fields":{"message":"Trying to join the cluster 'restate-test'"},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:44:16.457742Z","level":"INFO","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:44:45.604159Z","level":"INFO","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:45:16.475339Z","level":"INFO","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:45:25.497597Z","level":"ERROR","fields":{"message":"failed with error client error (Connect)"},"target":"octocrab"}
{"timestamp":"2025-10-14T14:45:46.062868Z","level":"INFO","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:46:16.519921Z","level":"WARN","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:46:45.672458Z","level":"WARN","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:47:16.167300Z","level":"WARN","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:47:46.646677Z","level":"WARN","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:48:16.024853Z","level":"WARN","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:48:46.709058Z","level":"WARN","fields":{"message":"Failed to join the cluster 'restate-test'. Has the cluster been provisioned, yet? Still trying to join..."},"target":"restate_node::init"}
{"timestamp":"2025-10-14T14:49:05.551504Z","level":"ERROR","fields":{"message":"Shutting down: task 6 failed with: Giving up trying to initialize the node. Make sure that it can reach the metadata store and don't forget to provision the cluster on a fresh start\n\nCaused by:\n    deadline has elapsed","kind":"SystemBoot","name":"\"init\""},"target":"restate_core::task_center"}
{"timestamp":"2025-10-14T14:49:05.551563Z","level":"WARN","fields":{"message":"** Shutdown requested","reason":"task init(6) failed and requested a shutdown"},"target":"restate_core::task_center"}
{"timestamp":"2025-10-14T14:49:05.552066Z","level":"INFO","fields":{"message":"1 column families flushed in 26.863µs","db":"db"},"target":"restate_rocksdb::rock_access","span":{"db":"db","name":"shutdown"},"spans":[{"db":"db","name":"shutdown"}]}
{"timestamp":"2025-10-14T14:49:05.552139Z","level":"INFO","fields":{"message":"Rocksdb 'db' was gracefully closed"},"target":"restate_rocksdb::rock_access","span":{"db":"db","name":"shutdown"},"spans":[{"db":"db","name":"shutdown"}]}
{"timestamp":"2025-10-14T14:49:05.552244Z","level":"INFO","fields":{"message":"2 column families flushed in 36.552µs","db":"replicated-metadata-server"},"target":"restate_rocksdb::rock_access","span":{"db":"replicated-metadata-server","name":"shutdown"},"spans":[{"db":"replicated-metadata-server","name":"shutdown"}]}
{"timestamp":"2025-10-14T14:49:05.552379Z","level":"INFO","fields":{"message":"Rocksdb 'replicated-metadata-server' was gracefully closed"},"target":"restate_rocksdb::rock_access","span":{"db":"replicated-metadata-server","name":"shutdown"},"spans":[{"db":"replicated-metadata-server","name":"shutdown"}]}
{"timestamp":"2025-10-14T14:49:05.552519Z","level":"INFO","fields":{"message":"Stopped listening"},"target":"restate_core::network::net_util","span":{"network.transport":"tcp","server.address":"0.0.0.0","server.port":5122,"server_name":"node-rpc-server","name":"server"},"spans":[{"network.transport":"tcp","server.address":"0.0.0.0","server.port":5122,"server_name":"node-rpc-server","name":"server"}]}
{"timestamp":"2025-10-14T14:49:05.555014Z","level":"INFO","fields":{"message":"2 column families flushed in 16.798µs","db":"log-server"},"target":"restate_rocksdb::rock_access","span":{"db":"log-server","name":"shutdown"},"spans":[{"db":"log-server","name":"shutdown"}]}
{"timestamp":"2025-10-14T14:49:05.555246Z","level":"INFO","fields":{"message":"Rocksdb 'log-server' was gracefully closed"},"target":"restate_rocksdb::rock_access","span":{"db":"log-server","name":"shutdown"},"spans":[{"db":"log-server","name":"shutdown"}]}
{"timestamp":"2025-10-14T14:49:05.564757Z","level":"INFO","fields":{"message":"Rocksdb manager shutdown completed"},"target":"restate_rocksdb::db_manager"}
{"timestamp":"2025-10-14T14:49:05.564793Z","level":"INFO","fields":{"message":"Task center has stopped"},"target":"restate_core::task_center"}
{"timestamp":"2025-10-14T14:49:05.564812Z","level":"INFO","fields":{"message":"Restate has gracefully shutdown in 13.252985ms"},"target":"restate_core::task_center"}
{"timestamp":"2025-10-14T14:49:05.564931Z","level":"ERROR","fields":{"message":"Restate terminated with exit code 1!"},"target":"restate_server"}

Thanks again

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions