# Everest on Rancher

**URL:** <https://forums.percona.com/t/everest-on-rancher/26270>\
**Category:** Percona Everest\
**Created:** [October 31, 2023, 2:11pm UTC](https://forums.percona.com/t/everest-on-rancher/26270 "2023-10-31T14:11:31Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![SBO79](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@SBO79](https://forums.percona.com/u/SBO79)\
**Post date:** [October 31, 2023, 2:11pm UTC](https://forums.percona.com/t/everest-on-rancher/26270/1 "2023-10-31T14:11:31Z")

</div>

Hi,  
I try to Install Everest on Rancher with this instruction ([Quick install - Percona Everest](https://docs.percona.com/everest/quickstart-guide/quick-install.html)), but I’m getting the following error when I launch the installation :

```auto
Downloading the latest release of Percona Everest CLI
https://github.com/percona/percona-everest-cli/releases/download/v0.3.0/everestctl-linux-amd64
Deploying Backends using docker compose
[+] Running 18/18
 ✔ everest 3 layers [⣿⣿⣿] 0B/0B Pulled
.....
2023-10-31T11:50:17Z info install/operators.go:885 Binding cluster role to Everest Service account {"component": "install/operators"}
2023-10-31T11:50:18Z info install/operators.go:807 Generating kubeconfig {"component": "install/operators"}
2023-10-31T11:50:20Z info install/operators.go:813 Connecting your Kubernetes cluster to Everest {"component": "install/operators"}
2023-10-31T11:50:20Z error output/command.go:57 Could not create kube client (status 500): cannot register Kubernetes cluster due to Everest error
could not register a new Kubernetes cluster with Everest
Your provisioned Everest instance is available at http://127.0.0.1:8080

```

In rancher there many objects created.

Anyone have an idea.

---

<div class="post-metadata">

**Author:** ![Diogo\_Recharte](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/diogo_recharte/32/8004_2.png) [@Diogo\_Recharte](https://forums.percona.com/u/Diogo_Recharte)\
**Post date:** [October 31, 2023, 9:06pm UTC](https://forums.percona.com/t/everest-on-rancher/26270/2 "2023-10-31T21:06:25Z")

</div>

Hi @SBO79,

It’s awesome to see you exploring Everest with Rancher!

Officially, we don’t support deploying Everest on Rancher just yet.  
I suspect that you might be running into a specific limitation. The issue is that Everest can only be deployed to Kubernetes clusters where the Kubernetes API server is exposed on a public IP address. This requirement is due to the fact that the Everest backend API operates within a container inside a Docker network, and it needs to communicate with the Kubernetes API server defined in your kubeconfig. If the Everest backend cannot establish communication with your Kubernetes cluster, it will result in a failure.

To verify if this is indeed the issue, you can check the Everest container logs. First, identify the container name by running the command:

```auto
docker ps

```

The container name should resemble something like `<some-prefix>-everest-1`. Once you have the container name, you can view its logs by using:

```auto
docker logs <some-prefix>-everest-1

```

If this turns out to be the problem, it’s worth noting that we have plans to address this limitation in version 0.5.0, which is expected to be released by the end of November.

---

<div class="post-metadata">

**Author:** ![SBO79](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@SBO79](https://forums.percona.com/u/SBO79)\
**Post date:** [November 2, 2023, 2:01pm UTC](https://forums.percona.com/t/everest-on-rancher/26270/3 "2023-11-02T14:01:42Z")

</div>

Hi Diogo\_recharte,

Thanks for your quick response. It seems this is the issue described:

```auto
"level":"error","ts":1698932756.767074,"caller":"api/kubernetes.go:387","msg":"Get \"https://rancher.xxxx.xxx/k8s/clusters/c-m-gqpszcsp/api?timeout=10s\": tls: failed to verify certificate: x509: certificate signed by unknown authority"

```

---

<div class="post-metadata">

**Author:** ![Diogo\_Recharte](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/diogo_recharte/32/8004_2.png) [@Diogo\_Recharte](https://forums.percona.com/u/Diogo_Recharte)\
**Post date:** [November 2, 2023, 3:21pm UTC](https://forums.percona.com/t/everest-on-rancher/26270/4 "2023-11-02T15:21:15Z")

</div>

The everest backend is failing to communicate with the k8s cluster not because it can’t reach the k8s API server but because your cluster is using a self-signed certificate.  
Everest doesn’t currently support clusters with self-signed certificates so there’s nothing you can do right now to overcome this limitation.  
We have plans to address this limitation in version 0.5.0, which is expected to be released by the end of November.

---

<div class="post-metadata">

**Author:** ![SBO79](https://avatars.discourse-cdn.com/v4/letter/s/71c47a/32.png) [@SBO79](https://forums.percona.com/u/SBO79)\
**Post date:** [November 3, 2023, 10:15am UTC](https://forums.percona.com/t/everest-on-rancher/26270/5 "2023-11-03T10:15:27Z")

</div>

Thanks, I will wait the 0.5.0.

---

<div class="post-metadata">

**Author:** ![voarsh](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/voarsh/32/6577_2.png) [@voarsh](https://forums.percona.com/u/voarsh)\
**Post date:** [November 10, 2023, 5:31pm UTC](https://forums.percona.com/t/everest-on-rancher/26270/6 "2023-11-10T17:31:51Z")

</div>

Seems like I’ll hit the same snag. I won’t be dropping PMM server anytime soon then.

---

<div class="post-metadata">

**Author:** ![Diogo\_Recharte](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/diogo_recharte/32/8004_2.png) [@Diogo\_Recharte](https://forums.percona.com/u/Diogo_Recharte)\
**Post date:** [December 4, 2023, 10:59am UTC](https://forums.percona.com/t/everest-on-rancher/26270/7 "2023-12-04T10:59:48Z")

</div>

Hello @SBO79 and @voarsh,

Exciting news! Everest v0.5.0 was released last week, featuring a major shift to Kubernetes native architecture, phasing out the docker compose installation method.

Although not specifically tested in Rancher, we believe this release addresses the Kubernetes cluster registration issue. Feel free to explore the latest updates and improvements.

Check out the [latest blog post](https://forums.percona.com/t/percona-everest-0-5-0-has-been-released-new-easy-installation-process/26880) for a quick overview of the [quick install guide](https://docs.percona.com/everest/quickstart-guide/quick-install.html) or refer to the detailed [installation guide](https://docs.percona.com/everest/install/installEverest.html).

We look forward to hearing your feedback on the latest release.

---

<div class="post-metadata">

**Author:** ![voarsh](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/voarsh/32/6577_2.png) [@voarsh](https://forums.percona.com/u/voarsh)\
**Post date:** [December 15, 2023, 7:15am UTC](https://forums.percona.com/t/everest-on-rancher/26270/8 "2023-12-15T07:15:55Z")

</div>

Might give it a test sometime.  
But can Percona write up official docs on uninstalling DBaaS  
[How to uninstall DBaaS? COREOS/OLM etc](https://forums.percona.com/t/how-to-uninstall-dbaas-olm-etc/26438) - this was linked ([Uninstall Percona Everest - Percona Everest](https://docs.percona.com/everest/install/uninstallEverest.html)) but it is not exactly comparable for DBaaS. Especially important if you want people to move over to Everest in future from PMM/DBaaS.
