Skip to content

Custom Kepler Image Fails to Start on GKE with 'exec format error' #2246

@HananAwwad

Description

@HananAwwad

Kepler Version

0.10.0 or later (Current/Supported)

Bug Description

After building and pushing a custom Kepler image to GCR using make image and make push, and deploying it via the Helm chart with updated values.yaml, the pod fails to start

Steps to Reproduce

The following steps were followed to deploy kepler image on Kubernetes google cloud as deamonset.
1- Git clone latest version
2- install make(GNU Make 4.3), go (go1.18.1 linux/amd64) and docker (28.3.2)
3- change IMG_BASE ?= gcr.io/PROJECT_ID in MakeFile
3- run make image
4- run make push (images was pushed successfully to google cloud gcr docker registry).
5- run make deploy with correct values under "manifests/helm/kepler/values.yaml" as following
image:
repository: gcr.io/project_id/kepler
pullPolicy: IfNotPresent
tag: v0.10.0-42-ga2ae8f23-dirty

Expected Behavior

Kepler components were installed successfully though the pods logs shows
exec /usr/bin/kepler: exec format error

Environment

OS_version = Ubuntu 22.04.4 LTS
Kubernetes_version = v1.33.3
containerd://1.7.26
Hardware: Intel(R) Xeon(R) CPU @ 2.80GHz, no RAPL access
Deployment method: Kubernetes Daemonset

Logs and Error Messages

textPayload: "exec /usr/bin/kepler: exec format error"

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugreport bug issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions