Skip to main content
Version: v3.9.0

Workloads

Workloads are applications and the microservices inside them. User workloads and system workloads are separate lists. System lists include the platform applications, including the controller microservice.

An application is the named group. A microservice is one container on one Edgelet node. In YAML that node is kind: Agent. See Applications and microservices.

PageSidebar titleAddress
Application ListApplication/#/Workloads/ApplicationList
System Application ListSystem Application/#/Workloads/SystemApplicationList
Microservices ListMicroservices/#/Workloads/MicroservicesList
System Microservices ListSystem Microservices/#/Workloads/SystemMicroservicesList

All four pages have Search and the YAML dropzone. None of them has a Create button. You add workloads by uploading YAML or by deploying a template. See Catalog and templates.

A name in another panel can open these lists with applicationId or microserviceId and pop the matching detail panel.

Confirm dialog

Application List​

Application List

User applications only.

ColumnWhat it shows
NameApplication name. Click to open the detail panel.
DescriptionDescription text
ActivatedPill ACTIVE or INACTIVE
Created AtLocal date and time

Application detail panel​

Application detail

Title is the application name, or Application Details.

IconNameWhat happens
EditYAML tab Application YAML: plus the name. Save asks you to confirm. The warning explains that this save applies application-level fields (description, activation, system flag, NATS config). Microservice edits inside that YAML are not applied by this save. Upload a full application document when you need to change microservices.
Start or StopStart when the application is inactive. Stop when it is active. Confirm dialog title is ACTIVE or INACTIVE plus the name. The confirm button uses that same word.
RestartRestarting Application plus the name. The console deactivates the application, waits, then activates it again.
DeleteDeleting Application plus the name. Deletes the application and its microservices.
CloseCloses the panel.

Fields:

  • Application Name, Description, Activated, System (pill SYSTEM or USER), Created, Updated (relative time plus a full timestamp)
  • NATS Config. No NATS config. when empty. Otherwise Access is ENABLED, DISABLED, or N/A, and Rule links to NATS Account Rules for that rule. See NATS account rules.
  • Microservices. No microservices available. or a table:
ColumnLink
NameMicroservices list, that microservice
StatusStatus text
AgentEdgelet List, that Edgelet node
Portsinternal:external/protocol on each line

System Application List​

System applications

Same table as Application List, for system applications. The detail panel matches the user application panel, with two differences:

  • The YAML tab is titled System Application YAML: plus the name.
  • Microservice names link to System Microservices, not the user microservice list.

Header icons are the same: Edit, Start or Stop, Restart, Delete, Close.

Restart is titled Restart plus the name. Delete is titled Delete plus the name and uses the system application delete. Start and Stop use the same ACTIVE / INACTIVE confirm, and the message says the action will start or stop the application.

YAML upload on this page can create a system application. Editing an existing one from the pencil patches the application.

Microservices List​

Microservices List

Every microservice from every user application, in one table. Rows sort with system Edgelet nodes first, then by Edgelet node name, then by microservice name.

ColumnWhat it shows
Microservice NameName. Click to open the detail panel.
Agent NameEdgelet node the microservice is scheduled on
ApplicationParent application
CPU UsageCurrent CPU for the container
Memory UsageCurrent memory for the container
StatusStatus pill. PULLING is yellow and can include a percentage.

Microservice detail panel​

Microservice detail

Title is the microservice name, or Microservice Details. The panel refreshes while it is open.

IconNameWhat happens
TerminalRequires status RUNNING. Otherwise an error toast. Opens a bottom-drawer tab Microservice Shell: plus the application and name. See Bottom drawer.
LogsConfigure Log Viewing for this microservice, then the log stream.
EditYAML tab Microservice YAML: plus the application and name. Save updates this microservice.
Start or StopStop when the microservice is activated. Start when it is not. Confirm title is Stop or Start plus the name.
RestartRebuilding Microservice plus the name. Confirm Rebuild. The image is pulled again and the microservice restarts.
DeleteDeleting Microservice plus the name.
CloseCloses the panel.

Microservice Details

FieldNotes
uuidMicroservice id
ActivationACTIVE or INACTIVE
Ip AddressFrom the live status
AgentLink to Edgelet List for agentId
ApplicationLink to Application List for that application
NameMicroservice name
Start TimeWhen the current run started
Created atCreation time
Operating DurationUptime as days, hours, minutes, seconds

NATS Config. Same shape as an application, but Rule links to NATS User Rules. See NATS user rules.

Images. AMD64 Image, ARM64 Image, RISCV64 Image, ARM Image. Registry links to Registries. Catalog Item Id links to Catalog Microservices. See Registries and catalog.

Container. Unset values show N/A.

FieldLink
RuntimeRuntime Classes, when a runtime class name is set
Commands, Entrypoint, Working DirProcess settings
Run As User, Run As GroupUser and group
Read Only Root FilesystemYes or no
CPUs, Memory Limit, Memory Reservation, Memory Swap, SHM SizeResource limits
CDI DevicesChips
Host Network Mode, Privileged, PlatformRuntime flags

Status. Status pill and Health Check Status. When the microservice has crash data, the panel also shows Current Error, Last Crash, Last Crash At, and Restarts.

Exec Session Ids (chips), Container Id, Pod Id (only when a pod id is present), Exec Status, Active Exec Session Id.

Resource Utilization. Container CPU, Container memory.

Ports​

Ports and volumes

ColumnMeaning
InternalContainer port
ExternalHost port
ProtocolProtocol
Public LinkOpens the published address in the browser
Action. Confirm Deleting Port plus the internal port. This action will remove the port from the microservice.

AI Model Catalog​

Model editor

Only on user microservices. How a model is declared: Models and knowledge.

  • Bind path, placeholder /models
  • Permissions, ro or rw
  • Models. Add, a Select a model picker, a link to that model in AI Model Catalog, and Remove model
  • A hint explains that changing the bind path or permissions, or going from no models to some (or the reverse), rebuilds the container
  • Save writes the catalog attachment. Success toast: AI Model Catalog updated.

AI Knowledge Catalog​

Knowledge editor

  • Bind path, placeholder /knowledge
  • Permissions
  • Knowledge rows. Select knowledge, a link to AI Knowledge Catalog, Remove knowledge
  • The same style of rebuild hint as models
  • Save updates the attachment. The console rejects a bind path that collides with models, volumes, or tmpfs and shows that error in a toast.

Volumes​

ColumnMeaning
HostHost path or source
ContainerContainer destination
Access ModeHow the mount is exposed
TypeVolume type
ScopeScope
Action, except for type serviceAccount (those mounts are injected and cannot be removed here)

Confirm Deleting Volume plus the host path. Success toast: Volume Deleted. The panel closes after a successful delete.

Volume mounts are declared in Config, secrets, and volumes.

Environment variables and extra hosts​

Environment Variables. Key and Value. Values can be revealed or copied.

Extra Hosts. Name, Address, Value.

Slideover fields, volume and env

Config​

Config editor

A YAML editor for this microservice config. The heading shows the config id. Edit the text and a pencil appears. That saves the config. deletes the config.

Log dialog​

Same Configure Log Viewing dialog as on an Edgelet node: tail, follow, since and until, and the presets Last 100 lines, Last 1000 lines, Last hour, All logs. The last choices you made for microservices are remembered in the browser.

System Microservices List​

System microservices

Same columns as Microservices List. A microservice that is the controller shows a Controller pill beside the name.

The detail panel matches the user microservice panel, with these differences:

AreaSystem microservice behavior
Application linkOpens System Application List
Container sectionNot shown
AI Model Catalog and AI Knowledge CatalogNot shown
TerminalShell title starts with System Microservice Shell:
LogsSystem microservice log stream
EditYAML tab System Microservice YAML: plus the application and name. Save updates the system microservice.
Start / StopNot on this panel
RestartRebuilds the system microservice. Dialog title Rebuild plus the name.
DeleteHidden when the microservice is the controller. Otherwise Delete plus the name.
Port trashHidden on the controller microservice. Confirm title Delete Port plus the internal port, and the message refers to the port mapping.
Volume trashHidden on the controller, and hidden for serviceAccount mounts
Config trashHidden on the controller

YAML upload on this page refreshes the microservice lists. The pencil on an existing system microservice updates that microservice. It does not offer a create path from the editor.

Group 3See anything wrong with the document? Help us improve it!