Skip to content

[TASK] Containerize frontend component #392

@andyatmiami

Description

@andyatmiami

Description

We want to be able to run the frontend component as a container. Presently, the only means to run the frontend is locally via command-line. Ultimately, we need/want frontend to be a workload resource running within k8s. To get started in realizing that goal - the first thing that must happen is defining a Dockerfile that supports containerizing the application.

Some examples of Dockerfile

Obviously the kubeflow/model-registry example is slightly more relevant - as it demonstrates containerizing a NodeJS application similar to our frontend. However, please note in model-registry the "bff" ( backend ) component is packaged with the ui client. Whereas in kubeflow/notebooks - the community preference is that our frontend is a separate container from the backend.

Acceptance Criteria

  • docker and/or podman can produce a container image of the frontend component
  • The resulting container image can be run with a container engine (podman / docker ) and be at parity with functionality available when running locally

Metadata

Metadata

Assignees

Labels

area/frontendarea - related to frontend componentsarea/v2area - version - kubeflow notebooks v2kind/plan-taskkind - planning - task

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions