-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationinternalteam/observability&backup
Description
build-chart script fails with undeclared main:
While building a docker image using the script per steps in Creating a Docker image based off of your changes
, the script fails with undeclared main function:
$ ./scripts/build-chart && GOOS=linux CGO_ENABLED=0 go build -ldflags "-extldflags -static -s" -o build/bin/prometheus-federator && REPO=${REPO} TAG=v3-resync make package
Fetching version 0.3.4 of rancher-project-monitoring
Completed rancher-project-monitoring (ver: 0.0.0-dev.1-3688d2b) chart build process.
# github.com/rancher/prometheus-federator
runtime.main_main·f: function main is undeclared in the main package
Reason:
- Given the code structure, the prometheus-federator's main.go resides in
cmd/prometheus-federator/main.go, so this should be specified in the command.
Not specifying clusterID while deploying prometheus-federator chart leads to Prometheus-federator pod failing to interact with the webhook.
time="2025-02-12T07:28:26Z" level=error msg="error syncing 'p-bm6rw': failed to create cattle-project-p-bm6rw /v1, Kind=Namespace for project-registration-namespace-applier: Internal error occurred: failed calling webhook \"rancher.cattle.io.namespaces.create-non-kubesystem\": failed to call webhook: an error on the server
...
has prevented the request from succeeding, requeuing"
Reason:
- Using the specified command just sets the custom image values, but doesn't help setting the
clusterId. For a beginner, it might be helpful to haveclusterIdset through the same command.
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationinternalteam/observability&backup