The open source, end-to-end computer vision platform. Label, build, train, tune, deploy and automate in a unified platform that runs on any cloud and on-premises.

Overview

build code release sdk docs issues chat lfai license

End-to-end computer vision platform

Label, build, train, tune, deploy and automate in a unified platform that runs on any cloud and on-premises.

onepanel-feature-highlights.mp4

Why Onepanel?

Quick start

See quick start guide to get started.

Community

To submit a feature request, report a bug or documentation issue, please open a GitHub pull request or issue.

For help, questions, release announcements and contribution discussions, join us on Slack.

Contributing

Onepanel is modular and consists of multiple repositories.

See contribution guide and CONTRIBUTING.md in each repository for additional contribution guidelines.

Acknowledgments

Onepanel seamlessly integrates the following open source projects under the hood:

Argo | Couler | CVAT | JupyterLab | NNI

We are grateful for the support these communities provide and do our best to contribute back as much as possible.

License

Onepanel is licensed under Apache 2.0.

Enterprise support

Need enterprise features and support? Visit our website for more information.

Comments
  • Fail to create any workspace and workflow. (AKS)

    Fail to create any workspace and workflow. (AKS)

    Describe the bug Fail to create any workspace and workflow. Unschedulable: 0/2 nodes are available: 2 pod has unbound immediate PersistentVolumeClaims.

    Could it be the problem of the yaml?

    #################################################################
    # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # Component: Database
    # Description: Database connection information
    # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    database:
      # Name of database
      # If using an external production database, use the name of that database.
      # For in-cluster test database, use any name you like.
      databaseName: onepanel
      # Do not change, only `postgres` driver is supported at this time.
      driverName: postgres
      # Database host - use `postgres` for in-cluster test database
      host: postgres
      # Database password
      # If using an external production database, use the password for that database.
      # For in-cluster test database, use any password you like.
      password: onepanel
      # Database port
      port: 5432
      # Database username
      # If using an external production database, use the username for that database.
      # For in-cluster test database, use any username you like.
      username: onepaneldemo
    ##################################################################
    

    opctl version

    $ opctl version
    
    CLI version: v0.15.0-rc.0
    Manifest version: v0.15.0-rc.0
    API version: v0.15.0-rc.0
    Web UI version: v0.15.0-rc.0
    

    opctl init command opctl init --provider aks --artifact-repository-provider s3 --gpu-device-plugins nvidia

    Kubernetes information

    • Cloud provider: AKS
    • Kubernetes version: 1.18.10

    Machine information

    • OS: Windows 10
    • Browser: Chrome, Firefox

    Screenshots If applicable, add screenshots to help explain your problem.

    kind/question 
    opened by xyc2690 20
  • feat: Add lifecycle hooks to VSCode and Jupyterlab Workspaces to provide persistence of conda, pip, and extensions.

    feat: Add lifecycle hooks to VSCode and Jupyterlab Workspaces to provide persistence of conda, pip, and extensions.

    What this PR does: Adds a design document of the implementation.

    • Particularly, the background and explanation of the solution.

    Adds migrations to add lifecycle hooks into the workspace templates.

    Which issue(s) this PR fixes:

    Fixes onepanelio/core#623

    Special notes for your reviewer:

    Checklist

    Please check if applies

    • [ ] I have added/updated relevant unit tests
    • [X] I have added/updated relevant documentation

    Required

    • [X] I accept to release these changes under the Apache 2.0 License
    opened by aleksandrmelnikov 16
  • JupyterLab workspace

    JupyterLab workspace

    • Should be run as root
    • Should have one docker image for latest TensorFlow GPU
    • Another docker image for latest PyTorch GPU
    • The following extensions:
    kind/enhancement 
    opened by rushtehrani 14
  • Add TensorBoard to Workflows

    Add TensorBoard to Workflows

    Issue

    We want to be able to run TensorBoard as a side car container for workflows, particularly the workflow container that is doing the training.

    This can be added as a sidecar container in the manifest. It needs to make sure that it also has the same volume mounted as the training container so the data is shared and it can read it and draw the data.

    The UI should show a tensorboard button under artifacts (sidebar on the right) when this node is selected.

    Eventually this should launch on demand, but that might be tough because of time and volume mount sharing.

    kind/enhancement 
    opened by rushtehrani 13
  • KUBECONFIG=./kubeconfig opctl apply

    KUBECONFIG=./kubeconfig opctl apply

    When I installed onepanel, the final deployment was stuck:

    [root@localhost home]# KUBECONFIG=./kubeconfig opctl apply Starting deployment...

    2020/11/30 16:23:13 namespace/application-system unchanged customresourcedefinition.apiextensions.k8s.io/applications.app.k8s.io configured clusterrole.rbac.authorization.k8s.io/application-manager-role configured clusterrolebinding.rbac.authorization.k8s.io/application-manager-rolebinding configured service/application-controller-manager-service unchanged statefulset.apps/application-controller-manager unchanged

    Excuse me, what is this question?

    kind/bug 
    opened by Sirius6 12
  • feat: Runtime variables and system config change reload

    feat: Runtime variables and system config change reload

    What this PR does:

    Updates the workspace templates so that runtime variables like the DOMAIN are injected when the workspace is is created instead of when the workspace template is created.

    This also updates the server so that it reloads data upon a detected configuration change, so variables like DOMAIN are always up to date.

    Which issue(s) this PR fixes:

    Fixes onepanelio/core#348

    Special notes for your reviewer:

    For the runtime variables, there are 3 main places of interest.

    • When we create a template for viewing, as when we generate a dynamic template while creating/editing a workspace template. In this situation, we need to inject runtime variables for things like the Machine Type dropdown.
    • Whenever we get a Workspace Template, we need to modify the manifest to include the variables.
    • When we create the Workflow Execution for a Workspace. The Argo WorkflowTemplate needs to have the appropriate variables injected into it.

    NOTE: If you attempt to view the YAML in the workflow execution, it will not have the injected variables as it gets the Workflow Execution, and we do not know to inject the runtime variables there. We might want to eventually add a method to get the workflow execution yaml for a Workspace to get around this.

    opened by Vafilor 11
  • Workspaces - CVAT - Get Workflow Templates via SDK

    Workspaces - CVAT - Get Workflow Templates via SDK

    Currently, we're using environment variables, instead we should use the Python SDK's list_workflow_templates API to get a list of templates and only display the ones in CVAT with the label used-by: cvat

    This will replace the need for ONEPANEL_MASKRCNN_TEMPLATE_ID and ONEPANEL_OD_TEMPLATE_ID environment variables.

    kind/enhancement area/templates 
    opened by rushtehrani 10
  • How to run OpenPanelio on own private server ( not cloud)

    How to run OpenPanelio on own private server ( not cloud)

    If I have understood correctly, to used OpenPanelio, the data has to be saved on one of the following cloud servers, Microsoft Azure, Amazon EKS, Google GKE.

    I have my own data server and I have no plans to put my data on cloud. Is it still possible to use OpenPanelio? If yes, in the docs, I could not find how to do so.

    opened by arasharchor 9
  • Minio configuration requires `s3.region`

    Minio configuration requires `s3.region`

    Related to this line in the CLI https://github.com/onepanelio/cli/blob/bea78bcd4d1d33318e5603e4ffcae3f1170d5710/cmd/build.go#L238

    Does it make sense for Minio to require a region?

    kind/bug 
    opened by aleksandrmelnikov 9
  • Deploy onepanel locally in minikube (single node cluster)

    Deploy onepanel locally in minikube (single node cluster)

    I tried to deploy onepanel in minikube (single node cluster) Steps which we followed:

    1. Install VirtualBox Hypervisor, Minikube and Kubectl in VM (Standard_B4ms --> CPU: 4, RAM: 16 GB) Ubuntu(18.04) linux.
    2. Install opctl, refered link: https://github.com/onepanelio/core/releases/tag/v0.17.0
    3. opctl init --provider minikube --artifact-repository-provider s3
    4. After running the step3 command got 2 files i.e. config.yaml and param.yaml then I edit the param.yaml accordingly (sharing the edited param.yaml file without credential).

    After executing all the above steps I run optctl apply command it gives a error, sharing the error screenshot in attachment. If possible kindly share the doc to deploy the onepanel in minikube.

    Thankyou

    Screenshots error

    Param.yaml File

    param-file.txt

    opened by prakashsingh21 8
  • System environment variables

    System environment variables

    These environment variables will mount to every container to enable integrations from within the containers:

    • ONEPANEL_API_URL - Format: <http-scheme>://<host>[:<apiHTTPPort>]/[apiPath]
    • PROVIDER_TYPE - local or cloud
    kind/enhancement area/core 
    opened by rushtehrani 8
  • microk8s enable gpu doesnt work

    microk8s enable gpu doesnt work

    When using: microk89s enable gpu and deploying + opening CVAT 1.6, new window apperas and there is login box with notifications (with cvat 1 there is no such problem).

    The problem is: when using CPU and not enablin microk8s enable gpu everything works but when enabling gpu cvat 1.6 gives error (additional info: also there are some anomalies running other workspaces - it seems like more than 1-2 together doesnt work):

    Could not check authorization on the server

    Error: Request failed with status code 503. "upstream connect error or disconnect/reset before headers. reset reason: connection failure".

    Could not get user agreements from the server Error: Request failed with status code 503. "upstream connect error or disconnect/reset before headers. reset reason: connection failure".

    • $ opctl version CLI version: v1.0.2 Manifest version: v1.0.2 API version: v1.0.2 Web UI version: v1.0.2

    • opctl init --provider microk8s --enable-metallb --artifact-repository-provider abs

    • Cloud provider: AKS

    • Using on local machine, microk8s

    • sudo snap install microk8s --channel=1.19/stable --classic

    • Ubuntu 20.04.5 LTS

    • nvidia-smi_ Mon Dec 19 14:08:52 2022 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 525.60.13 Driver Version: 525.60.13 CUDA Version: 12.0 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... On | 00000000:65:00.0 On | N/A | | 0% 36C P8 8W / 180W | 1MiB / 8192MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+

    +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+

    Any ideas whats the problem or how to diagnose/find the problem?

    opened by raulo987 0
  • Azure AKS: No matches for kind

    Azure AKS: No matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"

    Discussed in https://github.com/onepanelio/onepanel/discussions/980

    Originally posted by jhall-bondi September 1, 2022 Hi
    Following the quick start guide setting up the project in WSL. Came across this error after using the "opctl apply" which has me stumped.
    output below:

    opctl apply
    Starting deployment...
    
    clusterrole.rbac.authorization.k8s.io/application-manager-role configured
    clusterrolebinding.rbac.authorization.k8s.io/application-manager-rolebinding configured
    namespace/application-system unchanged
    service/application-controller-manager-service unchanged
    statefulset.apps/application-controller-manager unchanged
    
    Failed: unable to recognize ".onepanel/application.kubernetes.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
    
    

    Some googling found this issue. https://stackoverflow.com/questions/69054622/unable-to-install-crds-in-kubernetes-kind So either I have not followed a step correctly, or maybe the manifest is applying outdated API versions?
    Some pointers in the right direction would be appreciated.

    Josh.

    opened by Sdelausnay 1
  • kfserving controller image pull unauthorized

    kfserving controller image pull unauthorized

    Describe the bug /kind bug

    What steps did you take and what happened: [A clear and concise description of what the bug is.] Following the docs tutorial with multipass on a Windows machine.

    After deploying Onepanel with microk8s config > kubeconfig KUBECONFIG=./kubeconfig opctl apply the kfserving-controller:v0.6.0 image fails to pull with an 401 Unauthorized error.

    In the Onepanel UI creating a new model server like in here results in the following error:

    [500] Internal error occurred: failed calling webhook "inferenceservice.kfserving-webhook-server.v1beta1.defaulter": Post "https://kfserving-webhook-server-service.kfserving-system.svc:443/mutate-serving-kubeflow-org-v1beta1-inferenceservice?timeout=30s": dial tcp 10.152.183.188:443: connect: connection refused http://serving.onepanel.pvaintern/api/namespaces/pvaonepanel/inferenceservices

    I am guessing that those two error are connected.

    What did you expect to happen: The gcr.io/kfserving/kfserving-controller:v0.6.0 should be accessible. A new model server should be created.

    Anything else you would like to add: Output of microk8s.kubectl get pods/kfserving-controller-manager-0 -n kfserving-system kfserving-system kfserving-controller-manager-0 1/2 ImagePullBackOff 1 23h

    kubectl describe pod: Events: Type Reason Age From Message

    Warning Failed 26m (x267 over 23h) kubelet Failed to pull image "gcr.io/kfserving/kfserving-controller:v0.6.0": rpc error: code = Unknown desc = failed to pull and unpack image "gcr.io/kfserving/kfserving-controller:v0.6.0": failed to resolve reference "gcr.io/kfserving/kfserving-controller:v0.6.0": pulling from host gcr.io failed with status code [manifests v0.6.0]: 401 Unauthorized Normal Pulling 21m (x269 over 23h) kubelet Pulling image "gcr.io/kfserving/kfserving-controller:v0.6.0" Normal BackOff 55s (x6038 over 23h) kubelet Back-off pulling image "gcr.io/kfserving/kfserving-controller:v0.6.0"

    Output of microk8s.kubectl logs pod/kfserving-controller-manager-0 -n kfserving-system -c manager Error from server (BadRequest): container "manager" in pod "kfserving-controller-manager-0" is waiting to start: trying and failing to pull image

    Output of microk8s.kubectl logs pod/kfserving-controller-manager-0 -n kfserving-system -c kube-rbac-proxy I1004 07:52:03.495440 1 main.go:209] Generating self signed cert as no cert is provided I1004 07:52:03.666661 1 main.go:242] Listening securely on 0.0.0.0:8443

    Anything else you would like to add:

    Importing the docker image via microk8s ctr image import kfserving.kfserving-controller.tar manually did not solve the problem.

    According to the issues below changing the pull location from gcr.io to docker.io should help. (This where I was able to pull the image manually.) https://github.com/kserve/kserve/issues/1781 https://github.com/kserve/kserve/issues/1976#issuecomment-1007453347 https://hub.docker.com/u/kfserving

    I also tried changing line 32121 (below) in .onepanel/kubernetes.yaml from gcr.io to the docker.io and applying the changes with KUBECONFIG=./kubeconfig opctl apply but the file was reset to its original state.

    containers: - args: - --metrics-addr=127.0.0.1:8080 command: - /manager env: - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: SECRET_NAME value: kfserving-webhook-server-cert image: gcr.io/kfserving/kfserving-controller:v0.6.0 # line 32121 imagePullPolicy: Always name: manager

    opctl version CLI version: v1.0.2 Manifest version: v1.0.2 API version: v1.0.2 Web UI version: v1.0.2

    opctl init command opctl init --provider microk8s --enable-metallb --artifact-repository-provider s3

    Kubernetes information

    • Cloud provider: Microk8s
    • Kubernetes version: 1.21

    Machine information

    • OS: Windows 10 Pro 19043.1889
    • Browser: Firefox

    Any help would be appreciated! Thanks :)

    opened by DanielMemmelAa 1
  • Mikro8 status never ok

    Mikro8 status never ok

    Hi.. im trying to install on a local PC ( using minio) but im stopped just from the start. im following the guide.

    1. install mikcrok8.. i have tried with 1.19 ( which is in the page) and latest
    2. add user to group and restart
    3. wait for the status. At first some warnings.. after applying the recommendations.. it works ok.
    4. so HERE STATUS is STARTED
    5. Apply some changes to sudo nano /var/snap/microk8s/current/args/kube-apiserver
    6. restart the service
    7. check status. -> its waits forever OR says not running check with inspect
    8. i do the inspect and it has no warning

    im stuck at this stage.. is there something missing? thanks

    opened by malfonso0 0
  • Cvat can't login, suppose the backend down.

    Cvat can't login, suppose the backend down.

    CVAT-1.0.6 version

    Describe the bug A clear and concise description of what the bug is.

    CLI version: v1.0.2 Manifest version: v1.0.2 API version: v1.0.2 Web UI version: v1.0.2

    opctl init --provider microk8s
    --enable-metallb
    --artifact-repository-provider s3

    Kubernetes information

    • Cloud provider: [ Microk8s]
    • Kubernetes version: 1.19.15

    Machine information

    • OS: [Ubuntu 21.04]
    • Browser: [Chrome]

    CVAT: onepanel/cvat:v1.0.2_cvat.1.6.0 `2022-05-08 13:17:16,675 DEBG 'runserver' stderr output: Traceback (most recent call last): File "/home/django/manage.py", line 21, in execute_from_command_line(sys.argv) File "/opt/venv/lib/python3.8/site-packages/django/core/management/init.py", line 401, in execute_from_command_line utility.execute() File "/opt/venv/lib/python3.8/site-packages/django/core/management/init.py", line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/opt/venv/lib/python3.8/site-packages/django/core/management/base.py", line 330, in run_from_argv self.execute(*args, **cmd_options) File "/opt/venv/lib/python3.8/site-packages/django/core/management/base.py", line 371, in execute output = self.handle(*args, **options) File "/opt/venv/lib/python3.8/site-packages/django/core/management/base.py", line 85, in wrapped res = handle_func(*args, **kwargs) File "/opt/venv/lib/python3.8/site-packages/django/core/management/commands/migrate.py", line 75, in handle self.check(databases=[database]) File "/opt/venv/lib/python3.8/site-packages/django/core/management/base.py", line 392, in check all_issues = checks.run_checks( File "/opt/venv/lib/python3.8/site-packages/django/core/checks/registry.py", line 70, in run_checks new_errors = check(app_configs=app_configs, databases=databases) File "/opt/venv/lib/python3.8/site-packages/django/core/checks/urls.py", line 13, in check_url_config return check_resolver(resolver) File "/opt/venv/lib/python3.8/site-packages/django/core/checks/urls.py", line 23, in check_resolver return check_method() File "/opt/venv/lib/python3.8/site-packages/django/urls/resolvers.py", line 408, in check for pattern in self.url_patterns: File "/opt/venv/lib/python3.8/site-packages/django/utils/functional.py", line 48, in get res = instance.dict[self.name] = self.func(instance) File "/opt/venv/lib/python3.8/site-packages/django/urls/resolvers.py", line 589, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "/opt/venv/lib/python3.8/site-packages/django/utils/functional.py", line 48, in get res = instance.dict[self.name] = self.func(instance) File "/opt/venv/lib/python3.8/site-packages/django/urls/resolvers.py", line 582, in urlconf_module return import_module(self.urlconf_name) File "/usr/lib/python3.8/importlib/init.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "", line 848, in exec_module File "", line 219, in _call_with_frames_removed File "/home/django/cvat/urls.py", line 27, in path('', include('cvat.apps.engine.urls')), File "/opt/venv/lib/python3.8/site-packages/django/urls/conf.py", line 34, in include urlconf_module = import_module(urlconf_module) File "/usr/lib/python3.8/importlib/init.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "", line 848, in exec_module File "", line 219, in _call_with_frames_removed File "/home/django/cvat/apps/engine/urls.py", line 7, in from . import views File "/home/django/cvat/apps/engine/views.py", line 42, in import cvat.apps.dataset_manager.views # pylint: disable=unused-import File "/home/django/cvat/apps/dataset_manager/views.py", line 15, in import cvat.apps.dataset_manager.task as task File "/home/django/cvat/apps/dataset_manager/task.py", line 17, in from .annotation import AnnotationIR, AnnotationManager File "/home/django/cvat/apps/dataset_manager/annotation.py", line 10, in from shapely import geometry File "/opt/venv/lib/python3.8/site-packages/shapely/geometry/init.py", line 4, in from .base import CAP_STYLE, JOIN_STYLE File "/opt/venv/lib/python3.8/site-packages/shapely/geometry/base.py", line 19, in from shapely.coords import CoordinateSequence File "/opt/venv/lib/python3.8/site-packages/shapely/coords.py", line 8, in from shapely.geos import lgeos File "/opt/venv/lib/python3.8/site-packages/shapely/geos.py", line 92, in free = load_dll('c', fallbacks=c_alt_paths).free File "/opt/venv/lib/python3.8/site-packages/shapely/geos.py", line 60, in load_dll raise OSError( OSError: Could not find lib c or load any of its variants ['libc.musl-x86_64.so.1'].

    2022-05-08 13:17:16,675 INFO success: git_status_updater entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2022-05-08 13:17:16,675 INFO success: rqworker_default_0 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2022-05-08 13:17:16,675 INFO success: rqworker_default_1 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2022-05-08 13:17:16,675 INFO success: rqworker_low entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2022-05-08 13:17:16,675 INFO success: runserver entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2022-05-08 13:17:16,715 DEBG 'git_status_updater' stderr output: Traceback (most recent call last): File "/home/django/manage.py", line 21, in execute_from_command_line(sys.argv) File "/opt/venv/lib/python3.8/site-packages/django/core/management/init.py", line 401, in execute_from_command_line utility.execute() File "/opt/venv/lib/python3.8/site-packages/django/core/management/init.py", line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/opt/venv/lib/python3.8/site-packages/django/core/management/init.py", line 244, in fetch_command klass = load_command_class(app_name, subcommand) File "/opt/venv/lib/python3.8/site-packages/django/core/management/init.py", line 37, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) File "/usr/lib/python3.8/importlib/init.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "", line 848, in exec_module File "", line 219, in _call_with_frames_removed File "/home/django/cvat/apps/dataset_repo/management/commands/update_git_states.py", line 6, in from cvat.apps.dataset_repo.dataset_repo import update_states File "/home/django/cvat/apps/dataset_repo/dataset_repo.py", line 20, in from cvat.apps.dataset_manager.task import export_task File "/home/django/cvat/apps/dataset_manager/task.py", line 17, in from .annotation import AnnotationIR, AnnotationManager File "/home/django/cvat/apps/dataset_manager/annotation.py", line 10, in from shapely import geometry File "/opt/venv/lib/python3.8/site-packages/shapely/geometry/init.py", line 4, in from .base import CAP_STYLE, JOIN_STYLE File "/opt/venv/lib/python3.8/site-packages/shapely/geometry/base.py", line 19, in from shapely.coords import CoordinateSequence File "/opt/venv/lib/python3.8/site-packages/shapely/coords.py", line 8, in from shapely.geos import lgeos File "/opt/venv/lib/python3.8/site-packages/shapely/geos.py", line 92, in free = load_dll('c', fallbacks=c_alt_paths).free File "/opt/venv/lib/python3.8/site-packages/shapely/geos.py", line 60, in load_dll raise OSError( OSError: Could not find lib c or load any of its variants ['libc.musl-x86_64.so.1'].`

    I installed the libc.musl-x86_64.so.1 and make noting effect.

    Any suggestions?

    opened by skytodmoon 0
Releases(v1.0.2)
  • v1.0.2(Oct 29, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.2/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.2/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: updated go migration data to have metadata (#957)
    • feat: cache artifactRepositoryType (#958)
    • feat: create namespace implementation (#959)
    • feat: cvat 1.6.0 workspace migration (#960)
    • feat: update api to 1.0.2, fix multi-namespace issues with login (#307)
    • feat: search more than just the onepanel namespace (#111)

    Fixes

    • fix: pin down postgres version to 13.4 (#131)

    Other

    • clean: remove unused modeldb manifests (#132)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(66.52 MB)
    opctl-macos-amd64(56.81 MB)
    opctl-windows-amd64.exe(60.14 MB)
  • v1.0.2-rc.1(Oct 28, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.2-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.2-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: updated go migration data to have metadata (#957)
    • feat: cache artifactRepositoryType (#958)
    • feat: create namespace implementation (#959)
    • feat: cvat 1.6.0 workspace migration (#960)
    • feat: update api to 1.0.2, fix multi-namespace issues with login (#307)
    • feat: search more than just the onepanel namespace (#111)

    Fixes

    • fix: pin down postgres version to 13.4 (#131)

    Other

    • clean: remove unused modeldb manifests (#132)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(66.52 MB)
    opctl-macos-amd64(56.81 MB)
    opctl-windows-amd64.exe(60.14 MB)
  • v1.0.1(Oct 7, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: add onepanel serving url to workspaces (#955)
    • feat: make sure fqdn ends in domain (#108)
    • feat: show current context when deleting deployments (#110)
    • feat: upgrade gpu drivers (#129)
    • feat: update kfserving image (#130)

    Fixes

    • fix: workflow volumes don't delete on failed workflow (#953)
    • fix: add model serving url to output for microk8s (#109)
    • fix: lock down minio gateway version (#128)
    • fix: storage typo (#155)

    Docs

    • docs: update minio-tenant.yaml example (#151)
    • docs: update binary links to use latest (#152)
    • docs: create nodegroup command missing "" (#153)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(66.52 MB)
    opctl-macos-amd64(56.81 MB)
    opctl-windows-amd64.exe(60.14 MB)
  • v1.0.1-rc.1(Sep 10, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.1-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.1-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: make sure fqdn ends in domain (#108)
    • feat: upgrade gpu drivers (#129)

    Fixes

    • fix: workflow volumes don't delete on failed workflow (#953)
    • fix: add model serving url to output for microk8s (#109)
    • fix: lock down minio gateway version (#128)
    • fix: storage typo (#155)

    Docs

    • docs: update minio-tenant.yaml example (#151)
    • docs: update binary links to use latest (#152)
    • docs: create nodegroup command missing "" (#153)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(66.51 MB)
    opctl-macos-amd64(56.81 MB)
    opctl-windows-amd64.exe(60.13 MB)
  • v1.0.0(Aug 18, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: auth updates (#921)
    • feat: check if kfserving is set up (#925)
    • feat: added pagination to listing files (#930)
    • feat: added migrations to update filesyncer to version 1.0.0 (#933)
    • feat: separate files api and support presigned urls (#938)
    • feat: add optional logic to capture the entire node (#940)
    • feat: Inference Service API (#943)
    • feat: add model support (#294)
    • feat: link to model details page (#296)
    • feat: added support for pagination in file browser (#297)
    • feat: add support for pre-signed urls in core-ui (#301)
    • feat: add checkbox to allow using full node resources or not for workspaces (#302)
    • feat: detect microk8s provider in apply/app status (#99)
    • feat: additional validation of parameters to prevent placeholders (#100)
    • feat: optional database configuration (#101)
    • feat: enable kfserving and code clean up (#102)
    • feat: add support to expose minio (#104)
    • feat: support kfserving without https (#106)
    • feat: upgrade istio to v1.9.1 (#120)
    • feat: add kfserving (#124)
    • feat: updated manifests to support exposing minio (#125)
    • feat: local kfserving (#126)
    • feat: onepanel-access-token header (#127)
    • feat: clean up remote microk8s (#140)

    Fixes

    • fix: use in-cluster url for ONEPANEL_API_URL (#922)
    • fix: s3 not listing files in file browser (#934)
    • fix: issue where wrong namespace was parsed in certain cases (#936)
    • fix: alert with no error message for workflow templates (#295)
    • fix: issue where navigation past root was possible for workflows (#299)
    • fix: model tab not always loading (#300)
    • fix: issue where some clusters took a while to get an external ip (#103)
    • fix: kfserving requires cert-manager (#105)

    Docs

    • docs: added stable version for eksctl (#139)

    Other

    • chore: rename model serving flag (#107)
    • chore: removed hide option as that is now handled by cli (#122)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(66.50 MB)
    opctl-macos-amd64(56.81 MB)
    opctl-windows-amd64.exe(60.13 MB)
  • v1.0.0-rc.3(Aug 12, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0-rc.3/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0-rc.3/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: auth updates (#921)
    • feat: check if kfserving is set up (#925)
    • feat: added pagination to listing files (#930)
    • feat: added migrations to update filesyncer to version 1.0.0 (#933)
    • feat: separate files api and support presigned urls (#938)
    • feat: add optional logic to capture the entire node (#940)
    • feat: Inference Service API (#943)
    • feat: add model support (#294)
    • feat: link to model details page (#296)
    • feat: added support for pagination in file browser (#297)
    • feat: add support for pre-signed urls in core-ui (#301)
    • feat: add checkbox to allow using full node resources or not for workspaces (#302)
    • feat: detect microk8s provider in apply/app status (#99)
    • feat: additional validation of parameters to prevent placeholders (#100)
    • feat: optional database configuration (#101)
    • feat: enable kfserving and code clean up (#102)
    • feat: add support to expose minio (#104)
    • feat: support kfserving without https (#106)
    • feat: upgrade istio to v1.9.1 (#120)
    • feat: add kfserving (#124)
    • feat: updated manifests to support exposing minio (#125)
    • feat: local kfserving (#126)
    • feat: onepanel-access-token header (#127)
    • feat: clean up remote microk8s (#140)

    Fixes

    • fix: use in-cluster url for ONEPANEL_API_URL (#922)
    • fix: s3 not listing files in file browser (#934)
    • fix: issue where wrong namespace was parsed in certain cases (#936)
    • fix: alert with no error message for workflow templates (#295)
    • fix: issue where navigation past root was possible for workflows (#299)
    • fix: model tab not always loading (#300)
    • fix: issue where some clusters took a while to get an external ip (#103)
    • fix: kfserving requires cert-manager (#105)

    Docs

    • docs: added stable version for eksctl (#139)

    Other

    • chore: rename model serving flag (#107)
    • chore: removed hide option as that is now handled by cli (#122)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(66.50 MB)
    opctl-macos-amd64(56.81 MB)
    opctl-windows-amd64.exe(60.13 MB)
  • v1.0.0-rc.2(Aug 3, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0-rc.2/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0-rc.2/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: auth updates (#921)
    • feat: check if kfserving is set up (#925)
    • feat: added pagination to listing files (#930)
    • feat: added migrations to update filesyncer to version 1.0.0 (#933)
    • feat: separate files api and support presigned urls (#938)
    • feat: add optional logic to capture the entire node (#940)
    • feat: add model support (#294)
    • feat: link to model details page (#296)
    • feat: added support for pagination in file browser (#297)
    • feat: add support for pre-signed urls in core-ui (#301)
    • feat: add checkbox to allow using full node resources or not for workspaces (#302)
    • feat: detect microk8s provider in apply/app status (#99)
    • feat: additional validation of parameters to prevent placeholders (#100)
    • feat: optional database configuration (#101)
    • feat: enable kfserving and code clean up (#102)
    • feat: add support to expose minio (#104)
    • feat: support kfserving without https (#106)
    • feat: upgrade istio to v1.9.1 (#120)
    • feat: add kfserving (#124)
    • feat: updated manifests to support exposing minio (#125)
    • feat: local kfserving (#126)
    • feat: clean up remote microk8s (#140)

    Fixes

    • fix: use in-cluster url for ONEPANEL_API_URL (#922)
    • fix: s3 not listing files in file browser (#934)
    • fix: issue where wrong namespace was parsed in certain cases (#936)
    • fix: alert with no error message for workflow templates (#295)
    • fix: issue where navigation past root was possible for workflows (#299)
    • fix: model tab not always loading (#300)
    • fix: issue where some clusters took a while to get an external ip (#103)
    • fix: kfserving requires cert-manager (#105)

    Docs

    • docs: added stable version for eksctl (#139)

    Other

    • chore: removed hide option as that is now handled by cli (#122)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(66.50 MB)
    opctl-macos-amd64(56.81 MB)
    opctl-windows-amd64.exe(60.13 MB)
  • v1.0.0-rc.1(Jul 20, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v1.0.0-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: auth updates (#921)
    • feat: check if kfserving is set up (#925)
    • feat: added pagination to listing files (#930)
    • feat: added migrations to update filesyncer to version 1.0.0 (#933)
    • feat: add model support (#294)
    • feat: link to model details page (#296)
    • feat: added support for pagination in file browser (#297)
    • feat: detect microk8s provider in apply/app status (#99)
    • feat: additional validation of parameters to prevent placeholders (#100)
    • feat: optional database configuration (#101)
    • feat: enable kfserving and code clean up (#102)
    • feat: upgrade istio to v1.9.1 (#120)
    • feat: add kfserving (#124)

    Fixes

    • fix: use in-cluster url for ONEPANEL_API_URL (#922)
    • fix: s3 not listing files in file browser (#934)
    • fix: alert with no error message for workflow templates (#295)

    Docs

    • docs: added stable version for eksctl (#139)

    Other

    • chore: removed hide option as that is now handled by cli (#122)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(65.35 MB)
    opctl-macos-amd64(55.78 MB)
    opctl-windows-amd64.exe(59.03 MB)
  • v0.21.0(Apr 15, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.21.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.21.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: added deep learning desktop workspace (#913)
    • feat: added step to label your nodes in microk8s (#108)

    Fixes

    • fix: added handling for failed state (#286)
    • fix: issue where labeling nodes was being shown for all providers (#109)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.21.0-rc.1(Apr 14, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.21.0-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.21.0-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: added deep learning desktop workspace (#913)

    Fixes

    • fix: added handling for failed state (#286)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.20.0(Apr 6, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.20.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.20.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Update code to work better with PNS executor (#904)
    • feat: Update hyperparam tuning starter template (#275)
    • feat: improve file download speeds for filesyncer (#281)
    • feat: add default workflow engine runtime executor if one is not present (#98)
    • feat: default to pns for workflow engine and hide the configuration (#119)
    • feat: Update hyperparameter tuning docs (#105)

    Fixes

    • fix: fixes stability issue with pns executor (#892)
    • fix: windows sections of contribution guide (#902)
    • fix: bug with remove hyperparam tuning migration (#905)
    • fix: wrong onepanel/dl version (#906)
    • fix: don't use port 80 for host port (#907)
    • fix: updated repo in generate release notes as the name has changed (#908)

    Other

    • chore: Update cvat training starter template (#283)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.20.0-rc.1(Apr 1, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.20.0-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/onepanel/releases/download/v0.20.0-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Update code to work better with PNS executor (#904)
    • feat: Update hyperparam tuning starter template (#275)
    • feat: improve file download speeds for filesyncer (#281)
    • feat: add default workflow engine runtime executor if one is not present (#98)
    • feat: default to pns for workflow engine and hide the configuration (#119)
    • feat: Update hyperparameter tuning docs (#105)

    Fixes

    • fix: fixes stability issue with pns executor (#892)
    • fix: windows sections of contribution guide (#902)
    • fix: bug with remove hyperparam tuning migration (#905)
    • fix: wrong onepanel/dl version (#906)
    • fix: don't use port 80 for host port (#907)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.19.0(Mar 15, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.19.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.19.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: upgrade argo to 2.12.9 (#837)
    • feat: filesyncer sidecar for workflows (#879)
    • feat: Update workspace templates (#880)
    • feat: Add labels for better policy management (#882)
    • feat: added methods to get just the field name for resources (#883)
    • feat: updated workflow/workspace fields to allow some related field queries (#884)
    • feat: add machine type to workspace listing (#888)
    • feat: Workflow local file browser (#263)
    • feat: add node pool to workspace listing (#265)
    • feat: allow changing machine type when resuming - ui (#266)
    • feat: filtering updates (#267)
    • feat: add node pool label to workflow tasks (#273)
    • feat: added editor.yaml type to display text in a yaml editor (#277)
    • feat: add additional error handling for login page (#279)
    • feat: create workspace instantly creates UI element. (#280)
    • feat: update argo to 2.12.9 (#112)

    Fixes

    • fix: incorrectly formatted label for workspaces (#889)
    • fix: add error detection when environment variable is too long (#897)
    • fix: incorrect use of https for filesyncer url (#264)
    • fix: issue with workspace file browser giving wrong path (#268)
    • fix: update api to 0.19.0 (#270)
    • fix: commit missing files (#271)
    • fix: wrong styling selector for nodepool in workspaces (#272)
    • fix: nodepool selector was wrong when it was not a parameter (#274)
    • fix: remove environment variable length limit (#278)

    Docs

    • docs: Update README.md (#876)
    • docs: Update getting-started hyperlinks (#96)
    • docs: Minor updates (#97)
    • docs: Update SDK and landing page docs (#98)
    • docs: Update getting started video links (#99)

    Other

    • chore: Update README (#886)
    • chore: Update README.md (#887)
    • chore: Update logo to use svg (#269)
    • chore: remove argoExecutorImage from env file as it is no longer used (#118)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.19.0-rc.1(Mar 3, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.19.0-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.19.0-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: upgrade argo to 2.12.9 (#837)
    • feat: filesyncer sidecar for workflows (#879)
    • feat: Update workspace templates (#880)
    • feat: Add labels for better policy management (#882)
    • feat: added methods to get just the field name for resources (#883)
    • feat: updated workflow/workspace fields to allow some related field queries (#884)
    • feat: add machine type to workspace listing (#888)
    • feat: Workflow local file browser (#263)
    • feat: add node pool to workspace listing (#265)
    • feat: allow changing machine type when resuming - ui (#266)
    • feat: filtering updates (#267)
    • feat: update argo to 2.12.9 (#112)

    Fixes

    • fix: incorrectly formatted label for workspaces (#889)
    • fix: incorrect use of https for filesyncer url (#264)
    • fix: issue with workspace file browser giving wrong path (#268)
    • fix: update api to 0.19.0 (#270)
    • fix: commit missing files (#271)
    • fix: wrong styling selector for nodepool in workspaces (#272)

    Docs

    • docs: Update README.md (#876)
    • docs: Update getting-started hyperlinks (#96)
    • docs: Minor updates (#97)
    • docs: Update SDK and landing page docs (#98)
    • docs: Update getting started video links (#99)

    Other

    • chore: Update README (#886)
    • chore: Update README.md (#887)
    • chore: Update logo to use svg (#269)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.18.0(Feb 9, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: replace parameter namespace values with runtime value (#829)
    • feat: change "dev" tag to be "latest" for images (#832)
    • feat: update workflow templates to have dynamic node pool label (#845)
    • feat: add {{workspace.uid}} to parameters as a replaceable value (#849)
    • feat: Add GetWorkspaceContainerLogs (#851)
    • feat: Allow default for nodepool option (#855)
    • feat: Update all templates for dynamic node labels and new file syncing (#860)
    • feat: Workspace FileSyncer updates (#865)
    • feat: Add bucket to config response (#869)
    • feat: rename dev to "latest" when pushing up master (#241)
    • feat: add permissions checks to secrets UI (#243)
    • feat: Update starter templates (#244)
    • feat: Better hyperparameter turning starter template (#245)
    • feat: FileSyncer UI (#247)
    • feat: added path copying to workflow artifact output viewer (#248)
    • feat: Add bucket prefix to file sync (#252)
    • feat: use start time from api (#254)
    • feat: update file browsing to support different sources and add suppo… (#258)
    • feat: add bucket prefix to object path (#260)
    • feat: add support for xml files (#262)
    • feat: dockerized command to build CLI and fixed issue windows build (#92)
    • feat: rename dev to latest (#93)
    • feat: update gcs to use minio (#95)
    • feat: added gcs minio deployment (#113)
    • feat: allow pre-flight requests to containers (#114)

    Fixes

    • fix: wrong file for migration rollback (#843)
    • fix: workspace uid was name and not uid and namespace was not replaced (#850)
    • fix: issue where workflow template version did not ignore archived template (#853)
    • fix: Fix Workflow Template comment (#866)
    • fix: move db migrations outside of configmap changes (#872)
    • fix: db not reconnecting (#873)
    • fix: issue where workflow template cloning wasn't working (#242)
    • fix: Fix CVAT training template (#246)
    • fix: remove leading slash in ui (#251)
    • fix: incorrect usage of timestamp from file sync (#256)
    • fix: file browser removing file paths in root (#259)
    • fix: rename build command --dev flag to --latest (#94)
    • fix: added gcs to list of acceptable artifact repository provider types (#96)

    Docs

    • docs: Update annotation + training + custom model docs (#95)

    Other

    • chore: Use v0.18.0 for FileSyncer (#867)
    • chore: Update hyperparameter tuning template (#871)
    • chore: removed unused code with file copy (#249)
    • chore: Remove leading slash (#250)
    • chore: rename start -> timestamp based on API update (#255)
    • chore: Update hyperparameter tuning template (#257)
    • chore: Update CVAT training starter template (#261)
    • chore: Do not inject istio-proxy into MinIO gateway (#115)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.18.0-rc.3(Feb 8, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0-rc.3/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0-rc.3/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: replace parameter namespace values with runtime value (#829)
    • feat: change "dev" tag to be "latest" for images (#832)
    • feat: update workflow templates to have dynamic node pool label (#845)
    • feat: add {{workspace.uid}} to parameters as a replaceable value (#849)
    • feat: Add GetWorkspaceContainerLogs (#851)
    • feat: Allow default for nodepool option (#855)
    • feat: Update all templates for dynamic node labels and new file syncing (#860)
    • feat: Workspace FileSyncer updates (#865)
    • feat: Add bucket to config response (#869)
    • feat: rename dev to "latest" when pushing up master (#241)
    • feat: add permissions checks to secrets UI (#243)
    • feat: Update starter templates (#244)
    • feat: Better hyperparameter turning starter template (#245)
    • feat: FileSyncer UI (#247)
    • feat: added path copying to workflow artifact output viewer (#248)
    • feat: Add bucket prefix to file sync (#252)
    • feat: use start time from api (#254)
    • feat: update file browsing to support different sources and add suppo… (#258)
    • feat: add bucket prefix to object path (#260)
    • feat: dockerized command to build CLI and fixed issue windows build (#92)
    • feat: rename dev to latest (#93)
    • feat: update gcs to use minio (#95)
    • feat: added gcs minio deployment (#113)
    • feat: allow pre-flight requests to containers (#114)

    Fixes

    • fix: wrong file for migration rollback (#843)
    • fix: workspace uid was name and not uid and namespace was not replaced (#850)
    • fix: issue where workflow template version did not ignore archived template (#853)
    • fix: Fix Workflow Template comment (#866)
    • fix: move db migrations outside of configmap changes (#872)
    • fix: db not reconnecting (#873)
    • fix: issue where workflow template cloning wasn't working (#242)
    • fix: Fix CVAT training template (#246)
    • fix: remove leading slash in ui (#251)
    • fix: incorrect usage of timestamp from file sync (#256)
    • fix: file browser removing file paths in root (#259)
    • fix: rename build command --dev flag to --latest (#94)
    • fix: added gcs to list of acceptable artifact repository provider types (#96)

    Other

    • chore: Use v0.18.0 for FileSyncer (#867)
    • chore: Update hyperparameter tuning template (#871)
    • chore: removed unused code with file copy (#249)
    • chore: Remove leading slash (#250)
    • chore: rename start -> timestamp based on API update (#255)
    • chore: Update hyperparameter tuning template (#257)
    • chore: Do not inject istio-proxy into MinIO gateway (#115)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.94 MB)
    opctl-macos-amd64(44.59 MB)
    opctl-windows-amd64.exe(46.89 MB)
  • v0.18.0-rc.2(Feb 5, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0-rc.2/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0-rc.2/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: replace parameter namespace values with runtime value (#829)
    • feat: change "dev" tag to be "latest" for images (#832)
    • feat: update workflow templates to have dynamic node pool label (#845)
    • feat: add {{workspace.uid}} to parameters as a replaceable value (#849)
    • feat: Add GetWorkspaceContainerLogs (#851)
    • feat: Allow default for nodepool option (#855)
    • feat: Update all templates for dynamic node labels and new file syncing (#860)
    • feat: Workspace FileSyncer updates (#865)
    • feat: Add bucket to config response (#869)
    • feat: rename dev to "latest" when pushing up master (#241)
    • feat: add permissions checks to secrets UI (#243)
    • feat: Update starter templates (#244)
    • feat: Better hyperparameter turning starter template (#245)
    • feat: FileSyncer UI (#247)
    • feat: added path copying to workflow artifact output viewer (#248)
    • feat: Add bucket prefix to file sync (#252)
    • feat: use start time from api (#254)
    • feat: dockerized command to build CLI and fixed issue windows build (#92)
    • feat: rename dev to latest (#93)
    • feat: update gcs to use minio (#95)
    • feat: added gcs minio deployment (#113)
    • feat: allow pre-flight requests to containers (#114)

    Fixes

    • fix: wrong file for migration rollback (#843)
    • fix: workspace uid was name and not uid and namespace was not replaced (#850)
    • fix: issue where workflow template version did not ignore archived template (#853)
    • fix: Fix Workflow Template comment (#866)
    • fix: move db migrations outside of configmap changes (#872)
    • fix: db not reconnecting (#873)
    • fix: issue where workflow template cloning wasn't working (#242)
    • fix: Fix CVAT training template (#246)
    • fix: remove leading slash in ui (#251)
    • fix: incorrect usage of timestamp from file sync (#256)
    • fix: rename build command --dev flag to --latest (#94)
    • fix: added gcs to list of acceptable artifact repository provider types (#96)

    Other

    • chore: Use v0.18.0 for FileSyncer (#867)
    • chore: Update hyperparameter tuning template (#871)
    • chore: removed unused code with file copy (#249)
    • chore: Remove leading slash (#250)
    • chore: rename start -> timestamp based on API update (#255)
    • chore: Update hyperparameter tuning template (#257)
    • chore: Do not inject istio-proxy into MinIO gateway (#115)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.91 MB)
    opctl-macos-amd64(44.56 MB)
    opctl-windows-amd64.exe(46.86 MB)
  • v0.18.0-rc.1(Feb 5, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.18.0-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: replace parameter namespace values with runtime value (#829)
    • feat: change "dev" tag to be "latest" for images (#832)
    • feat: update workflow templates to have dynamic node pool label (#845)
    • feat: add {{workspace.uid}} to parameters as a replaceable value (#849)
    • feat: Add GetWorkspaceContainerLogs (#851)
    • feat: Allow default for nodepool option (#855)
    • feat: Update all templates for dynamic node labels and new file syncing (#860)
    • feat: Workspace FileSyncer updates (#865)
    • feat: Add bucket to config response (#869)
    • feat: rename dev to "latest" when pushing up master (#241)
    • feat: add permissions checks to secrets UI (#243)
    • feat: Update starter templates (#244)
    • feat: Better hyperparameter turning starter template (#245)
    • feat: FileSyncer UI (#247)
    • feat: added path copying to workflow artifact output viewer (#248)
    • feat: Add bucket prefix to file sync (#252)
    • feat: use start time from api (#254)
    • feat: dockerized command to build CLI and fixed issue windows build (#92)
    • feat: rename dev to latest (#93)
    • feat: update gcs to use minio (#95)
    • feat: added gcs minio deployment (#113)
    • feat: allow pre-flight requests to containers (#114)

    Fixes

    • fix: wrong file for migration rollback (#843)
    • fix: workspace uid was name and not uid and namespace was not replaced (#850)
    • fix: issue where workflow template version did not ignore archived template (#853)
    • fix: Fix Workflow Template comment (#866)
    • fix: move db migrations outside of configmap changes (#872)
    • fix: issue where workflow template cloning wasn't working (#242)
    • fix: Fix CVAT training template (#246)
    • fix: remove leading slash in ui (#251)
    • fix: incorrect usage of timestamp from file sync (#256)
    • fix: rename build command --dev flag to --latest (#94)
    • fix: added gcs to list of acceptable artifact repository provider types (#96)

    Other

    • chore: Use v0.18.0 for FileSyncer (#867)
    • chore: Update hyperparameter tuning template (#871)
    • chore: removed unused code with file copy (#249)
    • chore: Remove leading slash (#250)
    • chore: rename start -> timestamp based on API update (#255)
    • chore: Update hyperparameter tuning template (#257)
    • chore: Do not inject istio-proxy into MinIO gateway (#115)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.91 MB)
    opctl-macos-amd64(44.56 MB)
    opctl-windows-amd64.exe(46.86 MB)
  • v0.17.0(Jan 12, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.17.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.17.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Add Hyperparameter tuning Workflow Template (#786)
    • feat: upgrade grpc (#801)
    • feat: Add node pool parameter (#802)
    • feat: Add select.nodepool parameter type (#809)
    • feat: improve error message for not found milestones (#813)
    • feat: make api command use docker by default. (#815)
    • feat: Adding support for ImagePullSecrets in workspaces and workflows (#822)
    • feat: Update CVAT and FileSyncer images (#824)
    • feat: add parameters to workflow template versions response (#830)
    • feat: update api (#223)
    • feat: display "no metrics" when there are none (#228)
    • feat: add new parameter select.nodepool (#229)
    • feat: Dashboard and Workspace permission updates (#230)
    • feat: added support to provide parameters for workflow reruns (#239)
    • feat: cli delete command (#87)
    • feat: Add azure blob storage support (#91)
    • feat: added support for azure blob storage (#110)
    • feat: added select.nodepool documentation (#91)

    Fixes

    • fix: closing web sockets (#799)
    • fix: Resolves intermittent errors in Workflows with Sidecars (#808)
    • fix: select.nodepool validation (#810)
    • fix: Path to hyperparameter-tuning migration (#811)
    • fix: Use correct label for hyperparameter tuning Workflow (#812)
    • fix: workflow execution logs showing timestamps incorrectly (#814)
    • fix: issues with finished logs (#818)
    • fix: issue where logs would sometimes crash (#820)
    • fix: Remove used-by: cvat from tf training workflow (#823)
    • fix: Rename train.py => main.py in TFOD workflow template (#826)
    • fix: issue where back link sometimes didn't work in workflows (#222)
    • fix: align workflow execution columns so metrics are flush top (#224)
    • fix: issue where back navigation didn't work correctly with query parameters (#225)
    • fix: issue where json or yaml text was not rendered (#226)
    • fix: updated fields to use reactive forms data communication (#231)
    • fix: missing error messages from workspace templates (#232)
    • fix: wrong nodepool manifest value used (#233)
    • fix: issue where form was not cleared when switching workflow template. (#234)
    • fix: issue where text area no longer had a value. (#235)
    • fix: workflow execution logs not showing timestamps correctly in ui (#236)
    • fix: incorrect permissions requested for workflow create (#237)
    • fix: issue where no timestamp created an extra space in logs (#238)
    • fix: Namespace reserved word validation (#90)
    • fix: Bypass istio proxy on outbound calls in core (#108)

    Docs

    • docs: Update note about AKS node label (#109)

    Other

    • chore: Remove archive from templates (#821)
    • chore: Do not inject istio-proxy into MinIO gateway (#111)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.91 MB)
    opctl-macos-amd64(44.56 MB)
    opctl-windows-amd64.exe(46.86 MB)
  • v0.17.0-rc.2(Jan 7, 2021)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.17.0-rc.2/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.17.0-rc.2/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Add Hyperparameter tuning Workflow Template (#786)
    • feat: upgrade grpc (#801)
    • feat: Add node pool parameter (#802)
    • feat: Add select.nodepool parameter type (#809)
    • feat: improve error message for not found milestones (#813)
    • feat: make api command use docker by default. (#815)
    • feat: Adding support for ImagePullSecrets in workspaces and workflows (#822)
    • feat: Update CVAT and FileSyncer images (#824)
    • feat: update api (#223)
    • feat: display "no metrics" when there are none (#228)
    • feat: add new parameter select.nodepool (#229)
    • feat: Dashboard and Workspace permission updates (#230)
    • feat: cli delete command (#87)
    • feat: Add azure blob storage support (#91)
    • feat: added support for azure blob storage (#110)
    • feat: added select.nodepool documentation (#91)

    Fixes

    • fix: closing web sockets (#799)
    • fix: Resolves intermittent errors in Workflows with Sidecars (#808)
    • fix: select.nodepool validation (#810)
    • fix: Path to hyperparameter-tuning migration (#811)
    • fix: Use correct label for hyperparameter tuning Workflow (#812)
    • fix: workflow execution logs showing timestamps incorrectly (#814)
    • fix: issues with finished logs (#818)
    • fix: issue where logs would sometimes crash (#820)
    • fix: Remove used-by: cvat from tf training workflow (#823)
    • fix: issue where back link sometimes didn't work in workflows (#222)
    • fix: align workflow execution columns so metrics are flush top (#224)
    • fix: issue where back navigation didn't work correctly with query parameters (#225)
    • fix: issue where json or yaml text was not rendered (#226)
    • fix: updated fields to use reactive forms data communication (#231)
    • fix: missing error messages from workspace templates (#232)
    • fix: wrong nodepool manifest value used (#233)
    • fix: issue where form was not cleared when switching workflow template. (#234)
    • fix: issue where text area no longer had a value. (#235)
    • fix: workflow execution logs not showing timestamps correctly in ui (#236)
    • fix: Namespace reserved word validation (#90)
    • fix: Bypass istio proxy on outbound calls in core (#108)

    Docs

    • docs: Update note about AKS node label (#109)

    Other

    • chore: Remove archive from templates (#821)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(51.91 MB)
    opctl-macos-amd64(44.56 MB)
    opctl-windows-amd64.exe(46.86 MB)
  • v0.17.0-rc.1(Dec 30, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.17.0-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.17.0-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Add Hyperparameter tuning Workflow Template (#786)
    • feat: upgrade grpc (#801)
    • feat: Add node pool parameter (#802)
    • feat: Add select.nodepool parameter type (#809)
    • feat: improve error message for not found milestones (#813)
    • feat: update api (#223)
    • feat: display "no metrics" when there are none (#228)
    • feat: add new parameter select.nodepool (#229)
    • feat: Dashboard and Workspace permission updates (#230)
    • feat: cli delete command (#87)
    • feat: added select.nodepool documentation (#91)

    Fixes

    • fix: closing web sockets (#799)
    • fix: Resolves intermittent errors in Workflows with Sidecars (#808)
    • fix: select.nodepool validation (#810)
    • fix: Path to hyperparameter-tuning migration (#811)
    • fix: Use correct label for hyperparameter tuning Workflow (#812)
    • fix: issue where back link sometimes didn't work in workflows (#222)
    • fix: align workflow execution columns so metrics are flush top (#224)
    • fix: issue where back navigation didn't work correctly with query parameters (#225)
    • fix: issue where json or yaml text was not rendered (#226)
    • fix: updated fields to use reactive forms data communication (#231)
    • fix: missing error messages from workspace templates (#232)
    • fix: wrong nodepool manifest value used (#233)
    • fix: issue where form was not cleared when switching workflow template. (#234)
    • fix: issue where text area no longer had a value. (#235)
    • fix: Namespace reserved word validation (#90)
    • fix: Bypass istio proxy on outbound calls in core (#108)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(61.49 MB)
    opctl-macos-amd64(68.19 MB)
    opctl-windows-amd64.exe(59.44 MB)
  • v0.16.0(Dec 16, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.16.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.16.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Add support for visualization sidecars (#691)
    • feat: upgrade argo to v2.11.6 (#704)
    • feat: update argo to 2.11.6 (#713)
    • feat: Terminate Workflow action will still execute exitHandler tasks (#719)
    • feat: remove is valid token endpoint (#722)
    • feat: include LF AI Landscape onepanel link (#729)
    • feat: Update CVAT env vars + add TensorBoard (#730)
    • feat: add metrics database support to workflow executions (#736)
    • feat: add metrics API to core (#738)
    • feat: added total results counts to list requests (#765)
    • feat: Support GPU resource limits in Workspaces and Workflows (#770)
    • feat: Sidecars UI (#206)
    • feat: add metrics ui (#208)
    • feat: Hide columns so that metrics is display before templates (#212)
    • feat: update workflow metrics when workflow completes (#213)
    • feat: added workflow template link in workflow execution page (#217)
    • feat: simplify logic for listing resources (#218)
    • feat: Add support to scroll into view a linked Workflow task (#219)
    • feat: Add GKE NVIDIA driver overlay (#88)
    • feat: update argo manifests to 2.11.6 (#95)
    • feat: improve istio stability (#98)
    • feat: update argo manifests to 2.11.8 (#100)
    • feat: add a placeholder for default namespace (#102)
    • feat: Add resources.limits for better GPU support on GKE (#103)

    Fixes

    • fix: puts back IsValidToken endpoint for backwards compatibility (#731)
    • fix: issue where workspace label selection wasn't working. (#733)
    • fix: issue where previous metrics migration was using incorrect format (#739)
    • fix: github actions (#744)
    • fix: Add migration for changes in TFOD and CVAT template (#756)
    • fix: Move env vars to workspace creation (#757)
    • fix: view overflow on workflows/workspaces lists (#207)
    • fix: compilation issue with mat options (#209)
    • fix: metrics UI display issues (#210)
    • fix: regression where workflow info node was embedded instead of separate (#211)
    • fix: github actions breaking (#215)
    • fix: added missing Omitted workflow phase (#216)
    • fix: issues where some intervals might not have been cleared. (#220)
    • fix: issue where node info corners were overflowing (#221)
    • fix: removed source argo component from manifest (#84)
    • fix: Using filepath, since it creates platform specific filepath separators. (#85)
    • fix: catch errors with defaultNamespace in params.yaml (#86)
    • fix: added missing vars for argo (#97)
    • fix: issue where workflow-controller-configmap was not in the onepanel namespace (#99)
    • fix: added missing original-authority case. (#104)
    • fix: revert argo update for stability (#106)

    Docs

    • docs: Update comments (#96)
    • docs: Add note about reserved namespaces (#101)
    • docs: Update config docs and notes (#84)

    Other

    • chore: Removing ensureWorkflowRunsOnDedicatedNode function. (#718)
    • chore: Adding migration for new CVAT image. (#728)
    • build: Bring Go to 1.15.5 in Dockerfile (#740)
    • chore: Add issue templates (#755)
    • style: Recognize new lines in param values (#214)
    • chore: Upgrade GKE nvidia driver installer (#105)
    • chore: Upgrade nvidia-device-plugin daemonset (#107)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(61.47 MB)
    opctl-macos-amd64(68.17 MB)
    opctl-windows-amd64.exe(59.41 MB)
  • v0.16.0-rc.1(Dec 9, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.16.0-rc.1/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.16.0-rc.1/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Add support for visualization sidecars (#691)
    • feat: upgrade argo to v2.11.6 (#704)
    • feat: update argo to 2.11.6 (#713)
    • feat: Terminate Workflow action will still execute exitHandler tasks (#719)
    • feat: remove is valid token endpoint (#722)
    • feat: include LF AI Landscape onepanel link (#729)
    • feat: Update CVAT env vars + add TensorBoard (#730)
    • feat: add metrics database support to workflow executions (#736)
    • feat: add metrics API to core (#738)
    • feat: added total results counts to list requests (#765)
    • feat: Support GPU resource limits in Workspaces and Workflows (#770)
    • feat: Sidecars UI (#206)
    • feat: add metrics ui (#208)
    • feat: Hide columns so that metrics is display before templates (#212)
    • feat: update workflow metrics when workflow completes (#213)
    • feat: added workflow template link in workflow execution page (#217)
    • feat: simplify logic for listing resources (#218)
    • feat: Add support to scroll into view a linked Workflow task (#219)
    • feat: Add GKE NVIDIA driver overlay (#88)
    • feat: update argo manifests to 2.11.6 (#95)
    • feat: improve istio stability (#98)
    • feat: update argo manifests to 2.11.8 (#100)
    • feat: add a placeholder for default namespace (#102)
    • feat: Add resources.limits for better GPU support on GKE (#103)

    Fixes

    • fix: puts back IsValidToken endpoint for backwards compatibility (#731)
    • fix: issue where workspace label selection wasn't working. (#733)
    • fix: issue where previous metrics migration was using incorrect format (#739)
    • fix: github actions (#744)
    • fix: Add migration for changes in TFOD and CVAT template (#756)
    • fix: Move env vars to workspace creation (#757)
    • fix: view overflow on workflows/workspaces lists (#207)
    • fix: compilation issue with mat options (#209)
    • fix: metrics UI display issues (#210)
    • fix: regression where workflow info node was embedded instead of separate (#211)
    • fix: github actions breaking (#215)
    • fix: added missing Omitted workflow phase (#216)
    • fix: issues where some intervals might not have been cleared. (#220)
    • fix: issue where node info corners were overflowing (#221)
    • fix: removed source argo component from manifest (#84)
    • fix: Using filepath, since it creates platform specific filepath separators. (#85)
    • fix: catch errors with defaultNamespace in params.yaml (#86)
    • fix: added missing vars for argo (#97)
    • fix: issue where workflow-controller-configmap was not in the onepanel namespace (#99)
    • fix: added missing original-authority case. (#104)

    Docs

    • docs: Update comments (#96)
    • docs: Add note about reserved namespaces (#101)

    Other

    • chore: Removing ensureWorkflowRunsOnDedicatedNode function. (#718)
    • chore: Adding migration for new CVAT image. (#728)
    • build: Bring Go to 1.15.5 in Dockerfile (#740)
    • chore: Add issue templates (#755)
    • style: Recognize new lines in param values (#214)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(61.46 MB)
    opctl-macos-amd64(68.16 MB)
    opctl-windows-amd64.exe(59.41 MB)
  • v0.16.0-rc.0(Nov 20, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.16.0-rc.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.16.0-rc.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: Add support for visualization sidecars (#691)
    • feat: upgrade argo to v2.11.6 (#704)
    • feat: update argo to 2.11.6 (#713)
    • feat: Terminate Workflow action will still execute exitHandler tasks (#719)
    • feat: remove is valid token endpoint (#722)
    • feat: Update CVAT env vars + add TensorBoard (#730)
    • feat: add metrics database support to workflow executions (#736)
    • feat: add metrics API to core (#738)
    • feat: Sidecars UI (#206)
    • feat: add metrics ui (#208)
    • feat: Hide columns so that metrics is display before templates (#212)
    • feat: update workflow metrics when workflow completes (#213)
    • feat: update argo manifests to 2.11.6 (#95)
    • feat: improve istio stability (#98)

    Fixes

    • fix: puts back IsValidToken endpoint for backwards compatibility (#731)
    • fix: issue where workspace label selection wasn't working. (#733)
    • fix: issue where previous metrics migration was using incorrect format (#739)
    • fix: view overflow on workflows/workspaces lists (#207)
    • fix: compilation issue with mat options (#209)
    • fix: metrics UI display issues (#210)
    • fix: regression where workflow info node was embedded instead of separate (#211)
    • fix: removed source argo component from manifest (#84)
    • fix: added missing vars for argo (#97)

    Docs

    • docs: Update comments (#96)

    Other

    • chore: Removing ensureWorkflowRunsOnDedicatedNode function. (#718)
    • chore: Adding migration for new CVAT image. (#728)
    • style: Recognize new lines in param values (#214)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(64.54 MB)
    opctl-macos-amd64(71.23 MB)
    opctl-windows-amd64.exe(59.87 MB)
  • v0.15.0(Nov 9, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.15.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.15.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: add support to list labels for resources (#684)
    • feat: update latest migrations to use file format (#689)
    • feat: support for login endpoint (#693)
    • feat: Adding migration to reduce the number of volumes in CVAT workspace template (#700)
    • feat: label filter for resources (#196)
    • feat: added error page and centralized permissions logic into a service. (#197)
    • feat: fix display issues with listing pages (#200)
    • feat: update api to use new auth (#201)
    • feat: added comment used in init to be output to params.yaml (#82)

    Fixes

    • fix: removed is_system flag (#697)
    • fix: concurrency issues with token (#698)
    • fix: Set TENSORBOARD_PROXY_URL so TensorBoard can easily be used in JupyterLab (#699)
    • fix: issue where terminated workspace labels were being selected (#702)
    • fix: rename LogIn request to GetAccessToken (#705)
    • fix: issue where new migration ran before all others, causing issues (#709)
    • fix: Only inject one sys-send-status task (#711)
    • fix: add backwards compatibility for auth token requests (#715)
    • fix: issue with saving workspace template description (#198)
    • fix: no domain for local development (#199)
    • fix: wrong namespace for permissions request (#202)
    • fix: Add space between executions number and label (#203)
    • fix: Update EnvoyFilter to exclude calling API from API istio-proxy (#94)

    Other

    • chore: Update CLI messages (#83)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(64.55 MB)
    opctl-macos-amd64(71.23 MB)
    opctl-windows-amd64.exe(59.86 MB)
  • v0.15.0-rc.0(Nov 9, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.15.0-rc.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.15.0-rc.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: add support to list labels for resources (#684)
    • feat: update latest migrations to use file format (#689)
    • feat: support for login endpoint (#693)
    • feat: Adding migration to reduce the number of volumes in CVAT workspace template (#700)
    • feat: label filter for resources (#196)
    • feat: added error page and centralized permissions logic into a service. (#197)
    • feat: fix display issues with listing pages (#200)
    • feat: update api to use new auth (#201)
    • feat: added comment used in init to be output to params.yaml (#82)

    Fixes

    • fix: removed is_system flag (#697)
    • fix: concurrency issues with token (#698)
    • fix: Set TENSORBOARD_PROXY_URL so TensorBoard can easily be used in JupyterLab (#699)
    • fix: issue where terminated workspace labels were being selected (#702)
    • fix: rename LogIn request to GetAccessToken (#705)
    • fix: issue where new migration ran before all others, causing issues (#709)
    • fix: Only inject one sys-send-status task (#711)
    • fix: add backwards compatibility for auth token requests (#715)
    • fix: issue with saving workspace template description (#198)
    • fix: no domain for local development (#199)
    • fix: wrong namespace for permissions request (#202)
    • fix: Add space between executions number and label (#203)
    • fix: Update EnvoyFilter to exclude calling API from API istio-proxy (#94)

    Other

    • chore: Update CLI messages (#83)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(64.55 MB)
    opctl-macos-amd64(71.23 MB)
    opctl-windows-amd64.exe(59.86 MB)
  • v0.15.0-alpha(Nov 6, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.15.0-alpha/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.15.0-alpha/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(64.55 MB)
    opctl-macos-amd64(71.23 MB)
    opctl-windows-amd64.exe(59.86 MB)
  • v0.14.0(Oct 22, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.14.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.14.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: update incoming token to be a JWT token that takes in username (#655)
    • feat: revert jwt changes as it creates issues with workflow authentication logic (#660)
    • feat: update cvat (#674)
    • feat: upgrade cvat to v14 (#675)
    • feat: revert jwt api auth changes (#187)
    • feat: add labels to workflow listing (#188)
    • feat: increase node info size and support multiple artifact file browsers (#190)
    • feat: reduce size of view/edit buttons (#194)
    • feat: Updating opctl auth token to return the token for the admin service account. (#76)
    • feat: add hmac key to init process (#77)
    • feat: added cluster autoscalar for eks (#81)
    • feat: Add cluster admin (#87)
    • feat: added hmac to secrets (#90)
    • feat: added serviceaccounts to list of resources accessible by onepanel (#91)
    • feat: revert addition of hmac to secrets (#92)
    • feat: cluster-autoscaler for eks (#93)

    Fixes

    • fix: Use correct group for workspaces resource (#647)
    • fix: bad token issue (#656)
    • fix: Update label function to return group and resource (#657)
    • fix: issue with concurrent map access (#658)
    • fix: close db connection when not in use. (#668)
    • fix: use system-wide db connection for auth (#669)
    • fix: change notify slack channel to be org instead of dev (#670)
    • fix: Use sys-uid instead of sys-name for ONEPANEL_RESOURCE_UID (#672)
    • fix: issue where files were not being listed when using gcs (#673)
    • fix: non-generic filesyncer for latest cvat migration (#677)
    • fix: Fix group for workflows resource (#185)
    • fix: add top margin to workflow labels (#189)
    • fix: issue where switching to a not-launched node displayed old artifacts (#191)
    • fix: artifact display issues (#195)
    • fix: Revert "update: added hmac key to config and use it in manifest generation" (#78)
    • fix: Removing in.ExecProvider to prevent the wrong token being grabbed when using EKS clusters. (#80)
    • fix: Adding the new admin yaml files to kustomization, so they get added when apply command is run. (#88)
    • fix: Add pods and pods/log permissions (#89)

    Docs

    • docs: Update README (#678)
    • docs: Update cloud provider documentation (#77)
    • docs: Add costs, diagrams and update links (#78)

    Other

    • style: Update buttons (#192)
    • style: Update logo (#193)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(64.54 MB)
    opctl-macos-amd64(71.23 MB)
    opctl-windows-amd64.exe(59.86 MB)
  • v0.14.0-rc.0(Oct 22, 2020)

    Documentation

    See https://docs.onepanel.ai

    CLI Installation

    Linux

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.14.0-rc.0/opctl-linux-amd64
    
    # Make binary executable
    chmod +x opctl-linux-amd64
    
    # Move binary to path
    mv ./opctl-linux-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    macOS

    # Download the binary
    curl -sLO https://github.com/onepanelio/core/releases/download/v0.14.0-rc.0/opctl-macos-amd64
    
    # Make binary executable
    chmod +x opctl-macos-amd64
    
    # Move binary to path
    mv ./opctl-macos-amd64 /usr/local/bin/opctl
    
    # Test installation
    opctl version
    

    Windows

    Download the attached executable, rename it to "opctl" and move it to a folder that is in your PATH environment variable.

    Changelog

    Features

    • feat: update incoming token to be a JWT token that takes in username (#655)
    • feat: revert jwt changes as it creates issues with workflow authentication logic (#660)
    • feat: update cvat (#674)
    • feat: upgrade cvat to v14 (#675)
    • feat: revert jwt api auth changes (#187)
    • feat: add labels to workflow listing (#188)
    • feat: increase node info size and support multiple artifact file browsers (#190)
    • feat: reduce size of view/edit buttons (#194)
    • feat: Updating opctl auth token to return the token for the admin service account. (#76)
    • feat: add hmac key to init process (#77)
    • feat: added cluster autoscalar for eks (#81)
    • feat: Add cluster admin (#87)
    • feat: added hmac to secrets (#90)
    • feat: added serviceaccounts to list of resources accessible by onepanel (#91)
    • feat: revert addition of hmac to secrets (#92)
    • feat: cluster-autoscaler for eks (#93)

    Fixes

    • fix: Use correct group for workspaces resource (#647)
    • fix: bad token issue (#656)
    • fix: Update label function to return group and resource (#657)
    • fix: issue with concurrent map access (#658)
    • fix: close db connection when not in use. (#668)
    • fix: use system-wide db connection for auth (#669)
    • fix: change notify slack channel to be org instead of dev (#670)
    • fix: Use sys-uid instead of sys-name for ONEPANEL_RESOURCE_UID (#672)
    • fix: issue where files were not being listed when using gcs (#673)
    • fix: non-generic filesyncer for latest cvat migration (#677)
    • fix: Fix group for workflows resource (#185)
    • fix: add top margin to workflow labels (#189)
    • fix: issue where switching to a not-launched node displayed old artifacts (#191)
    • fix: artifact display issues (#195)
    • fix: Revert "update: added hmac key to config and use it in manifest generation" (#78)
    • fix: Removing in.ExecProvider to prevent the wrong token being grabbed when using EKS clusters. (#80)
    • fix: Adding the new admin yaml files to kustomization, so they get added when apply command is run. (#88)
    • fix: Add pods and pods/log permissions (#89)

    Docs

    • docs: Update README (#678)
    • docs: Update cloud provider documentation (#77)
    • docs: Add costs, diagrams and update links (#78)

    Other

    • style: Update buttons (#192)
    • style: Update logo (#193)

    Contributors

    Source code(tar.gz)
    Source code(zip)
    opctl-linux-amd64(64.54 MB)
    opctl-macos-amd64(71.23 MB)
    opctl-windows-amd64.exe(59.86 MB)
Owner
Onepanel, Inc.
The open and extensible integrated development environment (IDE) for computer vision
Onepanel, Inc.
Vision: like tmuxp, but for yabai.

yabaip Like tmuxp, but for yabai. Also, it doesn't do anything yet. Just a mini-project to try to learn Golang; please be gentle. ?? Spaces label: my_

Prescott Murphy 1 Jan 25, 2022
Deploy, manage, and scale machine learning models in production

Deploy, manage, and scale machine learning models in production. Cortex is a cloud native model serving platform for machine learning engineering teams.

Cortex Labs 7.9k Dec 30, 2022
An open source embedding vector similarity search engine powered by Faiss, NMSLIB and Annoy

Click to take a quick look at our demos! Image search Chatbots Chemical structure search Milvus is an open-source vector database built to power AI ap

The Milvus Project 14.6k Jan 7, 2023
Open-source software engineering competency and career plans.

Software Engineering Competency Matrix This repository contains an "Open Competency Matrix" for Software Engineers. It includes a standard data struct

null 18 Oct 4, 2022
Spice.ai is an open source, portable runtime for training and using deep learning on time series data.

Spice.ai Spice.ai is an open source, portable runtime for training and using deep learning on time series data. ⚠️ DEVELOPER PREVIEW ONLY Spice.ai is

Spice.ai 774 Dec 15, 2022
NJ Meetup - Build an event-driven architecture with Apache Pulsar

Meetup-YourFirstEventDrivenApp NJ Meetup - Build an event-driven architecture with Apache Pulsar Code Along bin/pulsar-admin tenants create meetup bi

Timothy Spann 2 May 8, 2022
A tool for building identical machine images for multiple platforms from a single source configuration

Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o

null 2 Oct 3, 2021
Prophecis is a one-stop machine learning platform developed by WeBank

Prophecis is a one-stop machine learning platform developed by WeBank. It integrates multiple open-source machine learning frameworks, has the multi tenant management capability of machine learning compute cluster, and provides full stack container deployment and management services for production environment.

WeBankFinTech 392 Dec 28, 2022
Social-gold - Social Gold is the blockchain that powers the Social Gold Social platform

Social Gold is Proof of authority (POA) blockchain that powers the Social Gold S

Willis Ayres 1 Feb 20, 2022
Go types, funcs, and utilities for working with cards, decks, and evaluating poker hands (Holdem, Omaha, Stud, more)

cardrank.io/cardrank Package cardrank.io/cardrank provides a library of types, funcs, and utilities for working with playing cards, decks, and evaluat

null 62 Dec 25, 2022
Genetic Algorithm and Particle Swarm Optimization

evoli Genetic Algorithm and Particle Swarm Optimization written in Go Example Problem Given f(x,y) = cos(x^2 * y^2) * 1/(x^2 * y^2 + 1) Find (x,y) suc

Guillaume Simonneau 26 Dec 22, 2022
k-modes and k-prototypes clustering algorithms implementation in Go

go-cluster GO implementation of clustering algorithms: k-modes and k-prototypes. K-modes algorithm is very similar to well-known clustering algorithm

e-Xpert Solutions 37 Nov 29, 2022
Probability distributions and associated methods in Go

godist godist provides some Go implementations of useful continuous and discrete probability distributions, as well as some handy methods for working

Edd Robinson 35 Sep 27, 2022
On-line Machine Learning in Go (and so much more)

goml Golang Machine Learning, On The Wire goml is a machine learning library written entirely in Golang which lets the average developer include machi

Conner DiPaolo 1.4k Jan 5, 2023
Bayesian text classifier with flexible tokenizers and storage backends for Go

Shield is a bayesian text classifier with flexible tokenizer and backend store support Currently implemented: Redis backend English tokenizer Example

Erik Aigner 152 Nov 25, 2022
Training materials and labs for a "Getting Started" level course on COBOL

COBOL Programming Course This project is a set of training materials and labs for COBOL on z/OS. The following books are available within this reposit

Open Mainframe Project 2.4k Dec 30, 2022
A curated list of Awesome Go performance libraries and tools

Awesome Go performance Collection of the Awesome™ Go libraries, tools, project around performance. Contents Algorithm Assembly Benchmarks Compiling Co

Oleg Kovalov 278 Jan 3, 2023
The Go kernel for Jupyter notebooks and nteract.

gophernotes - Use Go in Jupyter notebooks and nteract gophernotes is a Go kernel for Jupyter notebooks and nteract. It lets you use Go interactively i

GopherData 3.4k Dec 30, 2022
Library for multi-armed bandit selection strategies, including efficient deterministic implementations of Thompson sampling and epsilon-greedy.

Mab Multi-Armed Bandits Go Library Description Installation Usage Creating a bandit and selecting arms Numerical integration with numint Documentation

Stitch Fix Technology 33 Jan 2, 2023