oos-controllerVersion 1.2

Application

Application provides container and hypervisor app management, including Overview, App Store, Template management, and Docker image import.

Overview

The Overview page displays allocatable CPU, memory, and storage, as well as device load status.

Application Overview interface

App Store

The App Store displays both public and private Apps for containers and hypervisors. OOS Controller provides a range of registered apps from third-party application vendors or Docker Hub. Users can also create their own Apps from the Template page to add them to Private Registered Apps.

Container App

Container App list interface

Only administrators can see the Upgrade button on the Application > APP page. If a container app has an available update, clicking the Upgrade button synchronizes the update.

Container App upgrade button and prompt

Additionally, update activity can be reviewed on the OOS Controller under Settings > Activity. This page displays which apps have been updated and is accessible only to administrators.

Activity log page

Hypervisor App

Hypervisor App list interface

Template

The Template page allows users to create and manage container and hypervisor templates.

1. Manage Container Registry

  • Step 1: Go to Application > Template > Container > Registry.
  • Step 2: Click the add button Add button and modify parameters in the "Add Container Registry" dialog box.
  • Step 3: Click the Apply button and verify the result in the registry list.

Add Container Registry dialog box

Container Registry list

2. Manage Container Network Endpoint

  • Step 1: Go to Application > Template > Container > Network Endpoint.
  • Step 2: Click the add button Add button and modify parameters in the "Add Network Endpoint" dialog box.
  • Step 3: Click the Apply button and verify the result in the network endpoint list.

Add Network Endpoint dialog box

Network Endpoint list

3. Import Container Image

Users can import images to the OOS Controller via Docker commands or file upload.

Import Container Image options page

4. Push Container Image Using Docker Command

  • Step 1: Go to Application > Template > Container > Import Image.
  • Step 2: Click Docker password setup button and select "Docker Password". Verify the Docker account and password. Prepare to use the Docker command in your terminal to push containers to the OOS Controller.

Docker password setup and verification dialog

  • Step 3: Use the command docker login controller.domain to log in to the OOS Controller.

docker login command example

  • Step 4: Use the command docker tag {image}:{tag} controller.domain/company/{image}:{tag} to tag the image.

docker tag command example

  • Step 5: Use the command docker push controller.domain/company/{image}:{tag} to push the container to the OOS Controller.

docker push command example

5. Upload Container Image Using "Import File"

  • Step 1: Go to Application > Template > Container > Import Image.
  • Step 2: Click the Import file option button button and select "Import file".
  • Step 3: Upload the image file and specify the Image Name and Tag.
  • Step 4: Click the Upload button and verify the result in the image list.

6. Add Container Template

Users can add container templates from open-source registries. Below is an example using openspeedtest from hub.docker.com:

  • Step 1: Go to Application > Template > Container > Add Template.
  • Step 2: Type the App Name and Description.
  • Step 3: Upload the App icon.
  • Step 4: Enter Image Name as openspeedtest.
  • Step 5: Enter Image Tag as latest.
  • Step 6: Select Network Endpoint as bridge.
  • Step 7: Select Resource Limitation as High: 2 Cores CPU + 2 GB Memory.
  • Step 8: Select Container Registry as hub.docker.com.
  • Step 9: Click the Apply button.

Add Container Template dialog box

The application will be displayed in App Store > Container App > Private Registered App.

Private Registered App list

Users can also add container templates from imported images. The following example demonstrates setting up Grafana on OOS Controller:

  • Step 1: Go to Application > Template > Container > Add Template.
  • Step 2: Set App Name, App Description, and Service Name to grafana.
  • Step 3: Upload the App icon.
  • Step 4: Select Image Name as fapiienykk/grafana.
  • Step 5: Enter Image Tag as latest.
  • Step 6: Select Network Endpoint as bridge.
  • Step 7: Select Resource Limitation as High: 2 Cores CPU + 2 GB Memory.
  • Step 8: When selecting an imported/local image, Container Registry automatically sets to OOS Controller.
  • Step 9: Click the Apply button.

Add Container Template from imported image

The application will be displayed in App Store > Container App > Private Registered App.

Updated Private Registered App list

We use necessary cookies to keep the website working. With your permission, we also use analytics cookies to understand how the site is used. Read our Cookie Policy