Skip to content

Conversation

@PurelyBlank
Copy link
Contributor

Overview

The purpose of the PR is to implement creating, selecting, and deleting a workflow computing unit for running workflows. The changes include mainly from the

  1. WorkflowComputingUnitManagingService for adding metrics and starting a new compute unit with specified resource
  2. power-button component whch is responsible for the UI for starting, selecting, and deleting a compute unit
  3. root styles.scss for some of the styling of ng zorro UI

Diagram

workflow-computing-unit-metrics drawio

Demo

Lifecycle of compute unit

Screen.Recording.2025-03-12.at.10.05.24.PM.mov

Instructions

To run on the kubernetes cluster

  1. Run all 4 scripts under core/scripts/build-docker-image to create docker images for
    a) webserver.sh
    b) workflow-compiling-service.sh
    c) workflow-computing-unit.sh
    d) workflow-computing-unit-managing-service.sh
  2. Update the your docker image name appropriately in the texera-helmchart/values.yaml
  3. Run helm install texera-helmchart <texera-helmchart path>
  • i.e. helm install texera-helmchart core/scripts/texera-helmchart
  1. Open up http://texera.example.com:30080/ on your local browser
  • You may need to add "127.0.0.1 texera.example.com" to /etc/hosts to open the application in your browser

@PurelyBlank PurelyBlank added gui starter-task frontend Changes related to the frontend GUI workflow-pods labels Mar 13, 2025
@PurelyBlank PurelyBlank requested a review from bobbai00 March 13, 2025 05:17
@PurelyBlank PurelyBlank self-assigned this Mar 13, 2025
@bobbai00 bobbai00 merged commit 60eae71 into workflow-pod Mar 13, 2025
4 of 8 checks passed
@bobbai00 bobbai00 deleted the noah-workflow-pod branch March 13, 2025 22:28
@Yicong-Huang Yicong-Huang removed the gui label Jul 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Changes related to the frontend GUI starter-task workflow-pods

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants