          namespace {:kind :static
                     :namespace "cook"}
          node-blocklist-labels (list)
+         read-timeout-seconds 120
          scan-frequency-seconds 120
          state :running
          state-locked? false

        compute-cluster-config)))
  (let [conn cook.datomic/conn
        cluster-entity-id (get-or-create-cluster-entity-id conn name)
        api-client (make-api-client config-file base-path use-google-service-account? bearer-token-refresh-seconds verifying-ssl ca-cert ca-cert-path kubeconfig-context)
        launch-task-executor-service (Executors/newFixedThreadPool launch-task-num-threads)
        compute-cluster-launch-rate-limiter (cook.rate-limit/create-compute-cluster-launch-rate-limiter name compute-cluster-launch-rate-limits)
        compute-cluster (->KubernetesComputeCluster api-client 

                                      ^ClientBuilder clientbuilder (ClientBuilder/kubeconfig kubeconfig)]
                                  (.build clientbuilder))
                                (ApiClient.))
        http-client-with-readtimeout (-> api-client
                                         .getHttpClient
                                         .newBuilder
                                         (.readTimeout
                                           read-timeout-seconds
                                           TimeUnit/SECONDS)
                                         .build)
        _ (.setHttpClient api-client http-client-with-readtimeout)]
    (when base-path
      (.setBasePath api-client base-path))
