# Timeout: request did not complete within requested timeout 30s

**URL:** <https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432>\
**Category:** Elastic Cloud on Kubernetes (ECK)\
**Created:** [August 30, 2019, 1:51am UTC](https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432 "2019-08-30T01:51:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexus](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alexus/32/12696_2.png) [@alexus](https://discuss.elastic.co/u/alexus)\
**Post date:** [August 30, 2019, 1:51am UTC](https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432/1 "2019-08-30T01:51:55Z")

</div>

Hello World!

I'm just [Deploy the Elasticsearch cluster](https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-quickstart.html#k8s-deploy-elasticsearch), yet unable to delete it:

```
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:13:54Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.7-gke.24", GitCommit:"2ce02ef1754a457ba464ab87dba9090d90cf0468", GitTreeState:"clean", BuildDate:"2019-08-12T22:05:28Z", GoVersion:"go1.11.5b4", Compiler:"gc", Platform:"linux/amd64"}
$ time kubectl delete elasticsearch quickstart 
elasticsearch.elasticsearch.k8s.elastic.co "quickstart" deleted

```

elasticsearch cluster never gets deleted, meanwhile in `Monitor the operator logs`:

```
{"level":"info","ts":1567129334.4552548,"logger":"license-controller","msg":"Start reconcile iteration","iteration":35,"namespace":"default","es_name":"quickstart"}
{"level":"info","ts":1567129334.4554448,"logger":"license-controller","msg":"End reconcile iteration","iteration":35,"took":0.000193777,"namespace":"default","es_name":"quickstart"}
{"level":"info","ts":1567129334.4555485,"logger":"elasticsearch-controller","msg":"Start reconcile iteration","iteration":75,"namespace":"default","es_name":"quickstart"}
{"level":"info","ts":1567129334.4557135,"logger":"finalizer","msg":"Executing finalizer","finalizer_name":"expectations.finalizers.elasticsearch.k8s.elastic.co","namespace":"default","name":"quickstart"}
{"level":"info","ts":1567129334.4557407,"logger":"finalizer","msg":"Executing finalizer","finalizer_name":"observer.finalizers.elasticsearch.k8s.elastic.co","namespace":"default","name":"quickstart"}
{"level":"info","ts":1567129334.4557512,"logger":"finalizer","msg":"Executing finalizer","finalizer_name":"secure-settings.finalizers.elasticsearch.k8s.elastic.co","namespace":"default","name":"quickstart"}
{"level":"info","ts":1567129334.4557755,"logger":"finalizer","msg":"Executing finalizer","finalizer_name":"dynamic-watches.finalizers.k8s.elastic.co/http-certificates","namespace":"default","name":"quickstart"}
{"level":"info","ts":1567129364.4594567,"logger":"elasticsearch-controller","msg":"Updating status","iteration":75,"namespace":"default","es_name":"quickstart"}
{"level":"info","ts":1567129364.4595168,"logger":"generic-reconciler","msg":"Aggregated reconciliation results complete","result":{"Requeue":false,"RequeueAfter":0}}
{"level":"info","ts":1567129364.4595733,"logger":"elasticsearch-controller","msg":"End reconcile iteration","iteration":75,"took":30.00402465,"namespace":"default","es_ame":"quickstart"}
{"level":"error","ts":1567129364.4596124,"logger":"kubebuilder.controller","msg":"Reconciler error","controller":"elasticsearch-controller","request":"default/quickstart","error":"Timeout: request did not complete within requested timeout 30s","errorCauses":[{"error":"Timeout: request did not complete within requested timeout 30s"}],"stacktrace":"github.com/elastic/cloud-on-k8s/operators/vendor/github.com/go-logr/zapr.(*zapLogger).Error\n\t/go/src/github.com/elastic/cloud-on-k8s/operators/vendor/github.com/go-logr/zapr/zapr.go:128\ngithub.com/elastic/cloud-on-k8s/operators/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/src/github.com/elastic/cloud-on-k8s/operators/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:217\ngithub.com/elastic/cloud-on-k8s/operators/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/go/src/github.com/elastic/cloud-on-k8s/operators/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:158\ngithub.com/elastic/cloud-on-k8s/operators/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/github.com/elastic/cloud-on-k8s/operators/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\ngithub.com/elastic/cloud-on-k8s/operators/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/github.com/elastic/cloud-on-k8s/operators/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\ngithub.com/elastic/cloud-on-k8s/operators/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/github.com/elastic/cloud-on-k8s/operators/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}

```

Please advise.

---

<div class="post-metadata">

**Author:** ![Anya\_Sabo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anya_sabo/32/49903_2.png) [@Anya\_Sabo](https://discuss.elastic.co/u/Anya_Sabo)\
**Post date:** [August 30, 2019, 2:47pm UTC](https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432/2 "2019-08-30T14:47:44Z")

</div>

Hey @alexus, what is the metadata of the ES cluster at that point? I wonder if the timeout is failing to remove finalizers for some reason. Either way it definitely looks like we need better logging around here to be able to diagnose the situation.

---

<div class="post-metadata">

**Author:** ![alexus](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alexus/32/12696_2.png) [@alexus](https://discuss.elastic.co/u/alexus)\
**Post date:** [September 1, 2019, 1:40am UTC](https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432/3 "2019-09-01T01:40:45Z")

</div>

[https://pastebin.com/EDd1n9Cu](https://pastebin.com/EDd1n9Cu)

---

<div class="post-metadata">

**Author:** ![Anya\_Sabo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anya_sabo/32/49903_2.png) [@Anya\_Sabo](https://discuss.elastic.co/u/Anya_Sabo)\
**Post date:** [September 3, 2019, 1:56pm UTC](https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432/4 "2019-09-03T13:56:32Z")

</div>

Sorry I meant of the cluster itself -- so `kubectl get elasticsearch quickstart -o yaml`

---

<div class="post-metadata">

**Author:** ![alexus](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alexus/32/12696_2.png) [@alexus](https://discuss.elastic.co/u/alexus)\
**Post date:** [September 3, 2019, 6:11pm UTC](https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432/5 "2019-09-03T18:11:22Z")

</div>

```
$ kubectl get elasticsearch quickstart -o yaml
apiVersion: elasticsearch.k8s.elastic.co/v1alpha1
kind: Elasticsearch
metadata:
  annotations:
    common.k8s.elastic.co/controller-version: 0.9.0
    elasticsearch.k8s.elastic.co/cluster-uuid: mqAKDcYgRaGAIPYfM9O7pA
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"elasticsearch.k8s.elastic.co/v1alpha1","kind":"Elasticsearch","metadata":{"annotations":{},"name":"quickstart","namespace":"default"},"spec":{"nodes":[{"config":{"node.data":true,"node.ingest":true,"node.master":true},"nodeCount":3,"volumeClaimTemplates":[{"metadata":{"name":"elasticsearch-data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}}}]}],"version":"7.2.0"}}
  creationTimestamp: "2019-09-03T16:38:14Z"
  deletionGracePeriodSeconds: 0
  deletionTimestamp: "2019-09-05T17:35:30Z"
  finalizers:
  - expectations.finalizers.elasticsearch.k8s.elastic.co
  - observer.finalizers.elasticsearch.k8s.elastic.co
  - secure-settings.finalizers.elasticsearch.k8s.elastic.co
  - dynamic-watches.finalizers.k8s.elastic.co/http-certificates
  generation: 5
  name: quickstart
  namespace: default
  resourceVersion: "1062577"
  selfLink: /apis/elasticsearch.k8s.elastic.co/v1alpha1/namespaces/default/elasticsearches/quickstart
  uid: 3967e39c-ce69-11e9-8ea2-4201ac100003
spec:
  http:
    service:
      metadata:
        creationTimestamp: null
      spec: {}
    tls:
      certificate: {}
  nodes:
  - config:
      node.data: true
      node.ingest: true
      node.master: true
    nodeCount: 3
    volumeClaimTemplates:
    - metadata:
        name: elasticsearch-data
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 10Gi
  updateStrategy: {}
  version: 7.2.0
status:
  availableNodes: 3
  clusterUUID: mqAKDcYgRaGAIPYfM9O7pA
  controllerVersion: 0.9.0
  health: green
  masterNode: quickstart-es-cknhv8dz7p
  phase: Operational
  service: quickstart-es-http
  zenDiscovery:
    minimumMasterNodes: 2
$
```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 4, 2022, 7:23am UTC](https://discuss.elastic.co/t/timeout-request-did-not-complete-within-requested-timeout-30s/197432/6 "2022-11-04T07:23:29Z")

</div>


