sustainable-computing-io / kepler-model-server

Model Server for Kepler
Apache License 2.0
23 stars 25 forks source link

Support other architectures other than amd64 #299

Open dave-tucker opened 1 month ago

dave-tucker commented 1 month ago

What happened?

Attempting to deploy the model server via this compose file fails.

This is because Kepler is available for many different architectures, yet the model server does not.

What did you expect to happen?

It should succeed.

How can we reproduce it (as minimally and precisely as possible)?

On ARM64 Linux machine:

$ podman pull quay.io/sustainable_computing_io/kepler_model_server:v0.7.7
Trying to pull quay.io/sustainable_computing_io/kepler_model_server:v0.7.7...
Error: choosing an image from manifest list docker://quay.io/sustainable_computing_io/kepler_model_server:v0.7.7: no image found in image index for architecture "arm64", variant "v8", OS "linux"

Anything else we need to know?

No response

Kepler image tag

latest

Deployment

Kepler model server image tag if deployed

latest

Kepler estimator image tag if deployed

latest

Kepler online trainer image tag if deployed

Kepler offline trainer image tag if deployed

Kepler profiler image tag if deployed

Kubernetes version

```console $ kubectl version # paste output here ```

Install tools

Kepler deployment config

For on kubernetes: ```console $ KEPLER_NAMESPACE=kepler # provide kepler configmap $ kubectl get configmap kepler-cfm -n ${KEPLER_NAMESPACE} # paste output here # provide kepler model server configmap if Kepler Model Server is deployed $ kubectl get configmap kepler-model-server-cfm -n ${KEPLER_NAMESPACE} # paste output here # provide kepler deployment description $ kubectl describe deployment kepler-exporter -n ${KEPLER_NAMESPACE} ``` For standalone: # put your Kepler command argument here