Hello folks.
I am new to Everest. I tried to install it in alignment with docs, but faced issue with on WEB UI I can’t do anything, no buttons, no namespaces, no ability to change settings, just like I have read-only user instead of admin.
My actions:
- Install Everest CLI on macOS Install Percona Everest CLI - Percona Everest
- Install Everest by the command:
everestctl install --namespaces everest-qa --operator.mongodb=true --operator.postgresql=false --operator.xtradb-cluster=true --skip-wizar
- execute port forwarding (just for make it quick)
kubectl port-forward svc/everest 8080:8080 -n everest-system
- change admin password (without changing result was the same)
everestctl accounts set-password --username admin
- open WEB UI
http://127.0.0.1:8080/databases
Could you please help me to understand what am I missing and how to fix it?
Quick debug:
- everestctl install output:
➜ ~ everestctl install --namespaces everest-qa --operator.mongodb=true --operator.postgresql=false --operator.xtradb-cluster=true --skip-wizard
ℹ️ Installing Everest version 1.3.0
✓ Install Operator Lifecycle Manager
✓ Install Percona OLM Catalog
✓ Create namespace 'everest-monitoring'
✓ Install VictoriaMetrics Operator
✓ Provision monitoring stack
✓ Create namespace 'everest-qa'
✓ Install operators [pxc, psmdb] in namespace 'everest-qa'
✓ Configure RBAC in namespace 'everest-qa'
✓ Install Everest Operator
✓ Install Everest API server
🚀 Everest has been successfully installed!
To view the password for the 'admin' user, run the following command:
everestctl accounts initial-admin-password
IMPORTANT: This password is NOT stored in a hashed format. To secure it, update the password using the following command:
everestctl accounts set-password --username admin
- check crds, pods, services in everest-system and everest-qa
➜ ~ kubectl get all -n everest-system
NAME READY STATUS RESTARTS AGE
pod/everest-operator-controller-manager-f5f94dfc7-fb6b9 2/2 Running 0 20m
pod/percona-everest-5bd9bdb95-b9ftd 1/1 Running 0 19m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/everest ClusterIP 10.100.14.36 <none> 8080/TCP 78m
service/everest-operator-controller-manager-metrics-service ClusterIP 10.100.225.28 <none> 8443/TCP 78m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/everest-operator-controller-manager 1/1 1 1 78m
deployment.apps/percona-everest 1/1 1 1 78m
NAME DESIRED CURRENT READY AGE
replicaset.apps/everest-operator-controller-manager-7cdc8c989c 1 1 1 78m
replicaset.apps/percona-everest-5bd9bdb95 1 1 1 78m
replicaset.apps/percona-everest-6f47b48486 0 0 0 78m
➜ ~ kubectl get all -n everest-qa
NAME READY STATUS RESTARTS AGE
pod/percona-server-mongodb-operator-5c569776f7-xssgm 1/1 Running 0 3h2m
pod/percona-xtradb-cluster-operator-64dbd66989-ddlg7 1/1 Running 0 3h3m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/percona-xtradb-cluster-operator ClusterIP 10.100.252.196 <none> 443/TCP 3h2m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/percona-server-mongodb-operator 1/1 1 1 3h2m
deployment.apps/percona-xtradb-cluster-operator 1/1 1 1 3h3m
NAME DESIRED CURRENT READY AGE
replicaset.apps/percona-server-mongodb-operator-5c569776f7 1 1 1 3h2m
replicaset.apps/percona-xtradb-cluster-operator-64dbd66989 1 1 1 3h3m
➜ ~ kubectl get crds | grep percona
backupstorages.everest.percona.com 2024-11-18T16:06:52Z
databaseclusterbackups.everest.percona.com 2024-11-18T16:06:52Z
databaseclusterrestores.everest.percona.com 2024-11-18T16:06:52Z
databaseclusters.everest.percona.com 2024-11-18T16:06:53Z
databaseengines.everest.percona.com 2024-11-18T16:06:52Z
monitoringconfigs.everest.percona.com 2024-11-18T16:06:52Z
perconaservermongodbbackups.psmdb.percona.com 2024-11-18T16:06:29Z
perconaservermongodbrestores.psmdb.percona.com 2024-11-18T16:06:29Z
perconaservermongodbs.psmdb.percona.com 2024-11-18T16:06:29Z
perconaxtradbclusterbackups.pxc.percona.com 2024-11-18T16:05:06Z
perconaxtradbclusterrestores.pxc.percona.com 2024-11-18T16:05:06Z
perconaxtradbclusters.pxc.percona.com 2024-11-18T16:05:06Z
- checked k8s logs of percona-everest and everest-operator-controller-manager - no errors or warnings.