PrimeHub
  • Introduction
  • Installation
  • Tiers and Licenses
  • End-to-End Tutorial
    • 1 - MLOps Introduction and Scoping the Project
    • 2 - Train and Manage the Model
    • 3 - Compare, Register and Deploy the Model
    • 4 - Build the Web Application
    • 5 - Summary
  • User Guide
    • User Portal
    • Notebook
      • Notebook Tips
      • Advanced Settings
      • PrimeHub Notebook Extension
      • Submit Notebook as Job
    • Jobs
      • Job Artifacts
      • Tutorial
        • (Part1) MNIST classifier training
        • (Part2) MNIST classifier training
        • (Advanced) Use Job Submission to Tune Hyperparameters
        • (Advanced) Model Serving by Seldon
        • Job Artifacts Simple Usecase
    • Models
      • Manage and Deploy Model
      • Model Management Configuration
    • Deployments
      • Pre-packaged servers
        • TensorFlow server
        • PyTorch server
        • SKLearn server
        • Customize Pre-packaged Server
        • Run Pre-packaged Server Locally
      • Package from Language Wrapper
        • Model Image for Python
        • Model Image for R
        • Reusable Base Image
      • Prediction APIs
      • Model URI
      • Tutorial
        • Model by Pre-packaged Server
        • Model by Pre-packaged Server (PHFS)
        • Model by Image built from Language Wrapper
    • Shared Files
    • Datasets
    • Apps
      • Label Studio
      • MATLAB
      • MLflow
      • Streamlit
      • Tutorial
        • Create Your Own App
        • Create an MLflow server
        • Label Dataset by Label Studio
        • Code Server
    • Group Admin
      • Images
      • Settings
    • Generate an PrimeHub API Token
    • Python SDK
    • SSH Server Feature
      • VSCode SSH Notebook Remotely
      • Generate SSH Key Pair
      • Permission Denied
      • Connection Refused
    • Advanced Tutorial
      • Labeling the data
      • Notebook as a Job
      • Custom build the Seldon server
      • PrimeHub SDK/CLI Tools
  • Administrator Guide
    • Admin Portal
      • Create User
      • Create Group
      • Assign Group Admin
      • Create/Plan Instance Type
      • Add InfuseAI Image
      • Add Image
      • Build Image
      • Gitsync Secret for GitHub
      • Pull Secret for GitLab
    • System Settings
    • User Management
    • Group Management
    • Instance Type Management
      • NodeSelector
      • Toleration
    • Image Management
      • Custom Image Guideline
    • Volume Management
      • Upload Server
    • Secret Management
    • App Settings
    • Notebooks Admin
    • Usage Reports
  • Reference
    • Jupyter Images
      • repo2docker image
      • RStudio image
    • InfuseAI Images List
    • Roadmap
  • Developer Guide
    • GitHub
    • Design
      • PrimeHub File System (PHFS)
      • PrimeHub Store
      • Log Persistence
      • PrimeHub Apps
      • Admission
      • Notebook with kernel process
      • JupyterHub
      • Image Builder
      • Volume Upload
      • Job Scheduler
      • Job Submission
      • Job Monitoring
      • Install Helper
      • User Portal
      • Meta Chart
      • PrimeHub Usage
      • Job Artifact
      • PrimeHub Apps
    • Concept
      • Architecture
      • Data Model
      • CRDs
      • GraphQL
      • Persistence Storages
      • Persistence
      • Resources Quota
      • Privilege
    • Configuration
      • How to configure PrimeHub
      • Multiple Jupyter Notebook Kernels
      • Configure SSH Server
      • Configure Job Submission
      • Configure Custom Image Build
      • Configure Model Deployment
      • Setup Self-Signed Certificate for PrimeHub
      • Chart Configuration
      • Configure PrimeHub Store
    • Environment Variables
Powered by GitBook
On this page
  • Steps
  • Verify
  1. Administrator Guide
  2. Admin Portal

Add InfuseAI Image

PreviousCreate/Plan Instance TypeNextAdd Image

Last updated 2 years ago

InfuseAI provides and maintains a serious of public images on DockerHub. This document shows how to add images provided by InfuseAI.

First of all we check and pick up a pari of images from .

They are TensorFlow 2.1/CPU/Python3.7 and TensorFlow 2.1/GPU CUDA 10.1/Python3.7.

We can learn URLs respectively from the list.

  • TensorFlow 2.1/CPU/Python 3.7: infuseai/docker-stacks:tensorflow-notebook-tf-v2-3f48358e

  • TensorFlow 2.1/GPU CUDA10.1/Python 3.7: infuseai/docker-stacks:tensorflow-notebook-3f48358e-gpu-cuda-10

Steps

  1. Log in as a Group admin or as an Administrator.

  2. Enter Image Management from User Portal/Admin Portal respectively and click + Add.

  3. Fill in Name: such as tf-21.

  4. Fill in Description: such as TensorFlow 2.1 + Cuda10.1 + Python3.7.

    1. Select Type: Universal。

      In terms of Universal, we can assign a CPU-only image and a GPU-supported image respectively. When spawning a Notebook, PrimeHub will pick up the corresponding image according to the specified instance type (CPU-only or GPU-required).

  5. Fill in Container image url: CPU-only infuseai/docker-stacks:tensorflow-notebook-tf-v2-3f48358e

  6. Check off Specific container image url for GPU and fill in GPU-supportedinfuseai/docker-stacks:tensorflow-notebook-3f48358e-gpu-cuda-10.

  7. Because InfuseAI's registry on DockerHub is public, there is no need of Use Image Pull Secret.

  8. Global or specify accessing Groups.

Verify

  1. Enter Notebook from User Portal.

  2. Select a group which can utilize the newly added image.

  3. Select an instance type which requires small CPU resource. (just for verification)

  4. Select the newly added Image tf-21.

  5. Start Notebook. It takes time to pull off the newly added image for the first time; As long as a Notebook is launched successfully, the image is pulled successfully.

Verify GPU Image (Please avoid affecting users ):

  1. Close/Stop previously launched Notebook.

  2. Enter Notebook from User Portal.

  3. Select a group which can utilize the newly added image.

  4. Select an instance type which requires small GPU resource. (just for verification)

  5. Select the newly added Image tf-21.

  6. Start Notebook. It takes time to pull off the newly added image for the first time; As long as a Notebook is launched successfully, the image is pulled successfully.

Available Image List