Overview
A Component
is the abstraction that defines the runtime in Polyaxon, it can:
- have multiple versions.
- be published publicly or privately within your organization.
- define team level permissions.
- can have multiple versions, similar to docker images, to avoid breaking old experiments and workflows.
Component project creation
In order to store multiple related versions of a Polyaxonfile, users can create a project that enables only the component
feature:
Alternatively you can create a project using the CLI:
polyaxon project create --name OWNER_NAME/COMPONENT_NAME --description ... --tags tag1,tag2,...
And then configure the project features using the UI
Component overview
You can view a component overview using the project CLI or UI.
CLI
polyaxon project get -p OWNER_NAME/COMPONENT_NAME
UI
Component project versions
CLI
polyaxon components ls -p OWNER_NAME/PROJECT_NAME --query ... --sort ...
UI
Component project admin
CLI
Updating
polyaxon project update -p ...
Deleting
polyaxon project delete -p ...
You can manage a component using the UI, you can also manage who can contribute and have access to the component and its versions