Skip to content

Conversation

@chilagrow
Copy link
Contributor

@chilagrow chilagrow commented Jan 7, 2026

This PR updates dev setup documentation and fixes a minor issue with tilt that didn't work for me.

'everest-chart-deps',
'HELM="go tool -modfile={0}/go.mod helm" make -C {1} deps'.format(backend_dir, everest_chart_dir),
)
local('HELM="go tool -modfile={0}/go.mod helm" make -C {1} deps'.format(backend_dir, everest_chart_dir))
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Replace asynchronous command with synchronous command to ensure dependencies are installed before moving on. Solves below error

Loading Tiltfile at: /Users/chilagrow/source/everest/dev/Tiltfile
Frontend Build enabled: True
Loading local .env file=/Users/chilagrow/source/everest/dev/.env
Using backend dir: /Users/chilagrow/source/everest
Using frontend dir: /Users/chilagrow/source/everest/ui
Using operator dir: /Users/chilagrow/source/everest-operator
Using chart dir: /Users/chilagrow/source/percona-helm-charts/charts/everest
Using PXC operator version: 1.18.0
Using PSMDB operator version: 1.21.1
Using PG operator version: 2.8.2
Using Everest operator build ENV vars: CGO_ENABLED=0 GOOS=linux
Using Everest server backend build ENV vars: CGO_ENABLED=0 GOOS=linux
Using Docker registry URL: k3d-registry:5000
Using Everest debug: False
Using Everest Operator debug: False
Need backup storage: True
ensure kustomize is installed
local: [ -x /Users/chilagrow/source/everest-operator/bin/kustomize ] || make -C /Users/chilagrow/source/everest-operator kustomize
build helm dependencies
installed helm dependencies
local: curl -s https://raw.githubusercontent.com/percona/percona-xtradb-cluster-operator/v1.18.0/deploy/bundle.yaml
local: curl -s https://raw.githubusercontent.com/percona/percona-server-mongodb-operator/v1.21.1/deploy/bundle.yaml
local: curl -s https://raw.githubusercontent.com/percona/percona-postgresql-operator/v2.8.2/deploy/bundle.yaml
Falling back to `kubectl kustomize` since `kustomize` was not found in PATH
Running: kubectl kustomize ../../everest-operator/config/crd
Running: helm template everest /Users/chilagrow/source/percona-helm-charts/charts/everest --namespace everest-system --values ./helm-values/webhook-tls-cert-values.yaml --set dbNamespace.enabled=false --set operator.init=false --set upgrade.preflightChecks=false --set olm.install=false --set createMonitoringResources=false --set monitoring.crds.enabled=true --set monitoring.crds.plain=false --set monitoring.namespaceOverride=everest-monitoring --set server.initialAdminPassword=admin
Traceback (most recent call last):
  /Users/chilagrow/source/everest/dev/Tiltfile:290:20: in <toplevel>
Error in helm: command "helm template everest /Users/chilagrow/source/percona-helm-charts/charts/everest --namespace everest-system --values ./helm-values/webhook-tls-cert-values.yaml --set dbNamespace.enabled=false --set operator.init=false --set upgrade.preflightChecks=false --set olm.install=false --set createMonitoringResources=false --set monitoring.crds.enabled=true --set monitoring.crds.plain=false --set monitoring.namespaceOverride=everest-monitoring --set server.initialAdminPassword=admin" failed.
error: exit status 1
stdout:

stderr:
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_backupstorages.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_backupstorages.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_databaseclusterbackups.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_databaseclusterbackups.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_databaseclusterrestores.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_databaseclusterrestores.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_databaseclusters.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_databaseclusters.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_databaseengines.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_databaseengines.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_dataimporters.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_dataimporters.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_dataimportjobs.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_dataimportjobs.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_loadbalancerconfigs.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_loadbalancerconfigs.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_monitoringconfigs.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_monitoringconfigs.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_podschedulingpolicies.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_podschedulingpolicies.everest.percona.com.yaml
level=INFO msg="found symbolic link in path. Contents of linked file included and used" path=/Users/chilagrow/source/percona-helm-charts/charts/everest/crds/apiextensions.k8s.io_v1_customresourcedefinition_splithorizondnsconfigs.enginefeatures.everest.percona.com.yaml resolved=/Users/chilagrow/source/percona-helm-charts/charts/everest/charts/everest-crds/templates/apiextensions.k8s.io_v1_customresourcedefinition_splithorizondnsconfigs.enginefeatures.everest.percona.com.yaml
Error: an error occurred while checking for chart dependencies. You may need to run `helm dependency build` to fetch missing dependencies: found in Chart.yaml, but missing in charts/ directory: operator-lifecycle-manager

@chilagrow chilagrow changed the title Update minor development setup and readme Update minor development setup and doc Jan 7, 2026
@chilagrow chilagrow changed the title Update minor development setup and doc Update development setup documentation Jan 7, 2026
@chilagrow chilagrow changed the title Update development setup documentation Update development setup documentation and Tiltfile Jan 7, 2026
@chilagrow chilagrow marked this pull request as ready for review January 7, 2026 03:48
@chilagrow chilagrow requested a review from a team as a code owner January 7, 2026 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants