# Trouble with installing ECK on my RKE2 Kubernetes cluster

**URL:** <https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773>\
**Category:** Elastic Cloud on Kubernetes (ECK)\
**Created:** [April 25, 2023, 9:19pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773 "2023-04-25T21:19:00Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael\_Anthony](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_anthony/32/119510_2.png) [@Michael\_Anthony](https://discuss.elastic.co/u/Michael_Anthony)\
**Post date:** [April 25, 2023, 9:19pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/1 "2023-04-25T21:19:00Z")

</div>

I'm just trying to follow the instructions on the elastic docs for their quick start guide to deploy ECK on my cluster and I can't get the "quickstart-es-default-0" pod to spin up. I'm following all the instructions.

Does anyone know if there is something wrong with the docs or something. I'm doing what they tell me to do.

I do a "kubectl get elasticsearch" and the health is still at unknown with the phase saying ApplyingChanges and its been over an hour. I'm running a single node cluster and I have 32GB of memory. Shouldn't have any issues.

In the logs it just keeps saying: "skipping pod because it has no IP yet. Elasticsearch cannot be reached yet, re-queuing service. Ending reconciliation run".

---

<div class="post-metadata">

**Author:** ![ccaillet](https://avatars.discourse-cdn.com/v4/letter/c/ba9def/32.png) [@ccaillet](https://discuss.elastic.co/u/ccaillet)\
**Post date:** [May 2, 2023, 7:54am UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/2 "2023-05-02T07:54:08Z")

</div>

HI Michael,

What are the state of the pod on the namespace (kubectl get po -n \<elastic\_ns\>) when you inspect the pod what are the events on k8s (kubectl describe -n \<elastic\_ns\> po \<pod\_name\>) sometimes there are problem whith storageclass or other things that let one or more pod in pending state when building the elasticsearch cluster.

Reagrds,  
Christophe

---

<div class="post-metadata">

**Author:** ![Michael\_Anthony](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_anthony/32/119510_2.png) [@Michael\_Anthony](https://discuss.elastic.co/u/Michael_Anthony)\
**Post date:** [May 2, 2023, 2:19pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/3 "2023-05-02T14:19:57Z")

</div>

Hi Christophe!

Thank you for replying to my post! So I ran those commands. I find the "elastic-operator-0" pod running but the "quickstart-es-default-0" pod still in a pending state.

 ![kubectl get po](https://us1.discourse-cdn.com/elastic/original/3X/e/8/e8f2d963d5abbda5be5695767b7e6b914db0151d.png)

Then I ran the describe command and found that there was a failed scheduling saying something about PersistentVolumeClaims for the "quickstart-es-default-0" pod.

 ![kubectl describe quickstart](https://us1.discourse-cdn.com/elastic/original/3X/4/1/410a8bd8e813d7ee01770a07f0de16e5b0bb216f.png)

Here is the describe command for the other pod that is running.

 ![kubectl describe elastic-system](https://us1.discourse-cdn.com/elastic/original/3X/2/f/2f49145958ad2259e3bd1f6f18cb7f2051d8850e.png)

So your right, and I was having the same issue with my helm installs too. I'm new to Kubernetes and haven't wrapped my head around all the concepts yet. It appears I'm having a problem with my storage class when the warnings tell me that the pod has an unbound persistent volume claim.

Thank you again for replying to my question!!

---

<div class="post-metadata">

**Author:** ![ccaillet](https://avatars.discourse-cdn.com/v4/letter/c/ba9def/32.png) [@ccaillet](https://discuss.elastic.co/u/ccaillet)\
**Post date:** [May 2, 2023, 2:31pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/4 "2023-05-02T14:31:29Z")

</div>

Could you send me the manifest for YOUR quickstart and don't forget to set en pvc for ALL nodes with the correct storageclass if not all nodes wait their PVC. Verify the name maybe a typo on storageclass used for PVC ... 🙂

---

<div class="post-metadata">

**Author:** ![Michael\_Anthony](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_anthony/32/119510_2.png) [@Michael\_Anthony](https://discuss.elastic.co/u/Michael_Anthony)\
**Post date:** [May 2, 2023, 2:55pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/5 "2023-05-02T14:55:12Z")

</div>

I don't know where the manifest is and I didn't make a PVC. lol, I was just following the docs on the elastic site for ECK. =\> [Deploy ECK in your Kubernetes cluster | Elastic Cloud on Kubernetes [2.7] | Elastic](https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-deploy-eck.html)

Just found some great Medium articles on this very subject and they explain how to deploy ECK on K8s using a manifest and PVCs. I'll read them.

---

<div class="post-metadata">

**Author:** ![ccaillet](https://avatars.discourse-cdn.com/v4/letter/c/ba9def/32.png) [@ccaillet](https://discuss.elastic.co/u/ccaillet)\
**Post date:** [May 3, 2023, 6:45am UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/6 "2023-05-03T06:45:50Z")

</div>

Good for you. DOn't hesitate to share the issue you encounter 🙂

---

<div class="post-metadata">

**Author:** ![Michael\_Anthony](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_anthony/32/119510_2.png) [@Michael\_Anthony](https://discuss.elastic.co/u/Michael_Anthony)\
**Post date:** [May 3, 2023, 10:53pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/7 "2023-05-03T22:53:26Z")

</div>

Will do Christope! Thank you for everything so far! I'll reach out to you when I need help.

---

<div class="post-metadata">

**Author:** ![Michael\_Anthony](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_anthony/32/119510_2.png) [@Michael\_Anthony](https://discuss.elastic.co/u/Michael_Anthony)\
**Post date:** [May 10, 2023, 9:07pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/8 "2023-05-10T21:07:48Z")

</div>

I managed to standup a ECK instance on my cluster. I installed Longhorn and the quick start guide worked. I'm new to kubernetes and persistent storage. I'm still trying to learn how to set up a proper persistent storage for elastic and also expose kibana to external use.

---

<div class="post-metadata">

**Author:** ![BenB196](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/benb196/32/83401_2.png) [@BenB196](https://discuss.elastic.co/u/BenB196)\
**Post date:** [May 10, 2023, 10:26pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/9 "2023-05-10T22:26:44Z")

</div>

Just an FYI, since you're new to Kubernetes, if you don't want/need the data to be persistent, you can leverage the [`emptyDir`](https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-volume-claim-templates.html#k8s_emptydir) functionality. This is generally useful when your just learning Elasticsearch and want to spin up/down cluster and you don't care about the data on them (as it will be delete when destroy)

---

<div class="post-metadata">

**Author:** ![Michael\_Anthony](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_anthony/32/119510_2.png) [@Michael\_Anthony](https://discuss.elastic.co/u/Michael_Anthony)\
**Post date:** [May 11, 2023, 11:50pm UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/10 "2023-05-11T23:50:28Z")

</div>

Awesome! Thank you Ben! I'll try that in the future. Right now I'm facing issues with allowing my Kibana to be reached with an external IP. I'm learning about MetalLB, Nodeport, and Ingress. What should I do?

---

<div class="post-metadata">

**Author:** ![BenB196](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/benb196/32/83401_2.png) [@BenB196](https://discuss.elastic.co/u/BenB196)\
**Post date:** [May 12, 2023, 12:23am UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/11 "2023-05-12T00:23:34Z")

</div>

I'd recommend to keep going down that path and learning a bit more about it. Those 3 things (Load Balancing, NodePorts, and Ingress) are pretty important fundamentals for Kubernetes, and will be extremely helpful in knowing not just for Kibana, but also for Kubernetes in general.

---

<div class="post-metadata">

**Author:** ![Michael\_Anthony](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/michael_anthony/32/119510_2.png) [@Michael\_Anthony](https://discuss.elastic.co/u/Michael_Anthony)\
**Post date:** [May 12, 2023, 12:51am UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/12 "2023-05-12T00:51:33Z")

</div>

Okay Thank you Ben! I will.

---

<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:** [June 9, 2023, 12:51am UTC](https://discuss.elastic.co/t/trouble-with-installing-eck-on-my-rke2-kubernetes-cluster/330773/13 "2023-06-09T00:51:59Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
