diff --git a/docs/deploying_clearml/clearml_server_aws_ec2_ami.md b/docs/deploying_clearml/clearml_server_aws_ec2_ami.md index 9b7f4e2e..071fec5e 100644 --- a/docs/deploying_clearml/clearml_server_aws_ec2_ami.md +++ b/docs/deploying_clearml/clearml_server_aws_ec2_ami.md @@ -114,38 +114,40 @@ The following section contains a list of AMI Image IDs per-region for the latest ### Latest Version -#### v2.0.0 +#### v2.1.0 -* **af-south-1** : ami-08a09c37ee67a8890 -* **ap-east-1** : ami-0e1441e96a36c5b1e -* **ap-northeast-1** : ami-0396280fb3103db5b -* **ap-northeast-2** : ami-0debccc68a11fbda4 -* **ap-northeast-3** : ami-092c2a46a6f724357 -* **ap-south-1** : ami-0bf2b78165336362f -* **ap-south-2** : ami-03d5687062ee60cdb -* **ap-southeast-1** : ami-08db075cac5d0784c -* **ap-southeast-2** : ami-05f9eda027c5fd39f -* **ap-southeast-3** : ami-0290df331ef2cd613 -* **ap-southeast-4** : ami-05f60da502fd0e786 -* **ap-southeast-5** : ami-0acfcd0ee6dde9b67 -* **ca-central-1** : ami-037d89da405ce077a -* **ca-west-1** : ami-0fafcab2193ab122e -* **eu-central-1** : ami-0a32dbec1886efc92 -* **eu-central-2** : ami-0a009eb3c89f76094 -* **eu-north-1** : ami-097fc0a160f1167b2 -* **eu-south-1** : ami-03311467153bb6a36 -* **eu-south-2** : ami-0c2914dc75d47d03e -* **eu-west-1** : ami-02eee33b1e10380e5 -* **eu-west-2** : ami-069d080cb6a1fda16 -* **eu-west-3** : ami-004c5d27cfe9ca7a2 -* **il-central-1** : ami-03cb6cd40ab8a015f -* **me-central-1** : ami-06de7b6fab50aacd6 -* **me-south-1** : ami-0b2bbbff660a06051 -* **sa-east-1** : ami-0b36127fedeb7a328 -* **us-east-1** : ami-0635db0627d4d83e6 -* **us-east-2** : ami-08a8c46eb9907015c -* **us-west-1** : ami-0d008037025e788b0 -* **us-west-2** : ami-091f6b6998367db70 +* **af-south-1** : ami-0c02f50931989c82c +* **ap-east-1** : ami-09f1923e5a508d1ff +* **ap-northeast-1** : ami-02ca0c43f301f7302 +* **ap-northeast-2** : ami-08a17fdd961b11a95 +* **ap-northeast-3** : ami-001c15a40ce2abfd9 +* **ap-south-1** : ami-06c84aa5aeb0cee85 +* **ap-south-2** : ami-0f73b2cb16f6a4c8d +* **ap-southeast-1** : ami-02438427c412541bd +* **ap-southeast-2** : ami-0ca5327c5659da2d8 +* **ap-southeast-3** : ami-02c2510f93e9103c2 +* **ap-southeast-4** : ami-043cc0463fd0d5f65 +* **ap-southeast-5** : ami-0a89c5a9c39fd05a7 +* **ap-southeast-7** : ami-09e12423659d893dd +* **ca-central-1** : ami-0c902f35c96b30c39 +* **ca-west-1** : ami-0f5ec5964e548adfd +* **eu-central-1** : ami-0879367e77eb2f09f +* **eu-central-2** : ami-096caaa4aada8a7d8 +* **eu-north-1** : ami-0800c04d58a0192c6 +* **eu-south-1** : ami-0b95afb1fa7fb718c +* **eu-south-2** : ami-0393bdf1fb5212db5 +* **eu-west-1** : ami-0faee29c9e77fd277 +* **eu-west-2** : ami-0e1a7b05c74d47a17 +* **eu-west-3** : ami-0927e68e0d333890e +* **il-central-1** : ami-0282774a5d6f5bbef +* **me-central-1** : ami-0245376f5c1690b9d +* **me-south-1** : ami-0df5d9605c6bcbd87 +* **mx-central-1** : ami-0a39df8700027a475 +* **sa-east-1** : ami-07e28e8e282e8fc34 +* **us-east-1** : ami-066f2e1182971cd2e +* **us-east-2** : ami-007206d639ecc9430 +* **us-west-1** : ami-057d8ca86daa6f675 +* **us-west-2** : ami-06d802321b6a20774 ## Next Step diff --git a/docs/deploying_clearml/enterprise_deploy/agent_k8s.md b/docs/deploying_clearml/enterprise_deploy/agent_k8s.md index 02a38de7..0d6d5200 100644 --- a/docs/deploying_clearml/enterprise_deploy/agent_k8s.md +++ b/docs/deploying_clearml/enterprise_deploy/agent_k8s.md @@ -16,6 +16,7 @@ The ClearML Agent enables scheduling and executing distributed experiments on a - The worker environment must be able to access the ClearML Server over the same network. - Helm token to access `clearml-enterprise` Helm chart repo +- To support **GPU** queues, you must deploy the **NVIDIA GPU Operator** on your Kubernetes cluster. For more information, see [GPU Operator](extra_configs/gpu_operator.md). ## Installation diff --git a/docs/deploying_clearml/enterprise_deploy/appgw_install_k8s.md b/docs/deploying_clearml/enterprise_deploy/appgw_install_k8s.md index 9f145159..95af495a 100644 --- a/docs/deploying_clearml/enterprise_deploy/appgw_install_k8s.md +++ b/docs/deploying_clearml/enterprise_deploy/appgw_install_k8s.md @@ -34,7 +34,7 @@ It can only configure access for ClearML Tasks within its own namespace. ### Login -``` bash +```bash helm repo add clearml-enterprise https://raw.githubusercontent.com/clearml/clearml-enterprise-helm-charts/gh-pages --username --password ``` @@ -80,7 +80,7 @@ tcpSession: The full list of supported configuration is available with the command: -``` bash +```bash helm show readme clearml-enterprise/clearml-enterprise-app-gateway ``` @@ -88,7 +88,7 @@ helm show readme clearml-enterprise/clearml-enterprise-app-gateway To install the App Gateway component via Helm use the following command: -``` bash +```bash helm upgrade --install -n clearml-enterprise/clearml-enterprise-app-gateway --version -f clearml-app-gateway-values.override.yaml ``` diff --git a/docs/deploying_clearml/enterprise_deploy/extra_configs/gpu_operator.md b/docs/deploying_clearml/enterprise_deploy/extra_configs/gpu_operator.md index 042418bf..28d1eb51 100644 --- a/docs/deploying_clearml/enterprise_deploy/extra_configs/gpu_operator.md +++ b/docs/deploying_clearml/enterprise_deploy/extra_configs/gpu_operator.md @@ -47,7 +47,7 @@ devicePlugin: Install the `gpu-operator`: -``` bash +```bash helm install -n gpu-operator gpu-operator nvidia/gpu-operator --create-namespace -f gpu-operator.override.yaml ``` diff --git a/docs/deploying_clearml/enterprise_deploy/fractional_gpus/cfgi.md b/docs/deploying_clearml/enterprise_deploy/fractional_gpus/cfgi.md index cc28aef6..b201b98a 100644 --- a/docs/deploying_clearml/enterprise_deploy/fractional_gpus/cfgi.md +++ b/docs/deploying_clearml/enterprise_deploy/fractional_gpus/cfgi.md @@ -203,7 +203,7 @@ This label is used by the CFGI to assign the correct portion of GPU resources to Starting from version 1.3.0, there is no need to specify the resources field. You only need to set the labels: -``` yaml +```yaml agentk8sglue: createQueues: true queues: diff --git a/docs/deploying_clearml/enterprise_deploy/k8s.md b/docs/deploying_clearml/enterprise_deploy/k8s.md index 0992ebc3..01fc0a93 100644 --- a/docs/deploying_clearml/enterprise_deploy/k8s.md +++ b/docs/deploying_clearml/enterprise_deploy/k8s.md @@ -46,12 +46,12 @@ For optimal performance, a Kubernetes cluster with at least 3 nodes is recommend Add the ClearML Helm repository: -``` bash +```bash helm repo add clearml-enterprise https://raw.githubusercontent.com/clearml/clearml-enterprise-helm-charts/gh-pages --username --password ``` Update the local repository: -``` bash +```bash helm repo update ``` @@ -64,7 +64,7 @@ In the following configuration, replace the `` placeholders with a pointing to the cluster's Ingress Controller. This will be the base domain for reaching your ClearML installation. ::: -``` yaml +```yaml imageCredentials: password: "" clearml: @@ -95,10 +95,18 @@ clearmlApplications: Install the ClearML Enterprise Helm chart using the previous values override file. -``` bash +```bash helm upgrade -i -n clearml clearml clearml-enterprise/clearml-enterprise --create-namespace -f clearml-values.override.yaml ``` +### Applications Installation +ClearML Applications are plugins that extend the functionality of the ClearML Enterprise Server. They enable users +to manage ML workloads and automate recurring workflows--no code required + +Applications are installed on top of the ClearML Server and are provided by the ClearML team. + +For more information, see [ClearML Applications](extra_configs/apps.md). + ## Additional Configuration Options :::note @@ -118,7 +126,7 @@ Kubernetes. If you need to define your own credentials to be used instead, replace the default key and secret values in `clearml-values.override.yaml`. -``` yaml +```yaml clearml: # Replace the following values to use custom internal credentials. apiserverKey: "" @@ -132,7 +140,7 @@ clearml: In a shell, if `openssl` is installed, you can use this simple command to generate random strings suitable as keys and secrets: -``` bash +```bash openssl rand -hex 16 ``` @@ -143,7 +151,7 @@ installations. This is an optional step in case the SSO (Identity provider) conf Please note that this setup is not ideal for multi-tenant setups as fixed users will only be associated with the default tenant. -``` yaml +```yaml apiserver: additionalConfigs: apiserver.conf: | diff --git a/docs/deploying_clearml/enterprise_deploy/multi_tenant_k8s.md b/docs/deploying_clearml/enterprise_deploy/multi_tenant_k8s.md index dd4e7190..4eea5d79 100644 --- a/docs/deploying_clearml/enterprise_deploy/multi_tenant_k8s.md +++ b/docs/deploying_clearml/enterprise_deploy/multi_tenant_k8s.md @@ -37,8 +37,8 @@ apiserver: value: "true" ``` -These settings configure the **supervisor**, an administrative user belonging to a designated supervisor company. -Admins in the supervisor company can view the resource usage dashboards across all tenants. +These values configure a **supervisor** user, an administrator in a designated supervisor tenant. These users can access cross-tenant information, and +specifically view an aggregate resource dashboard for all tenants. The `` and `` can be used to log in as the supervisor user from the ClearML Web UI via `app.`. @@ -475,7 +475,7 @@ The following features can be assigned to groups via the `features` configuratio | `sso_management` | Enables the SSO (Single Sign-On) configuration wizard. | No | | `service_users` | Enables support for creating and managing service accounts (API keys). | No | | `resource_policy` | Enables the [Resource Policies](../../webapp/resource_policies.md) feature. | May default to a trial feature if not explicitly enabled. | -| `model_serving` | Enables access to the [Model Endpoints](../../webapp/webapp_model_endoints.md) feature. | No | +| `model_serving` | Enables access to the [Model Endpoints](../../webapp/webapp_model_endpoints.md) feature. | No | | `show_dashboard` | Makes the "Dashboard" menu item visible in the UI sidebar. | No | | `show_model_view` | Makes the "Models" menu item visible in the UI sidebar. | No | | `show_projects` | Makes the "Projects" menu item visible in the UI sidebar. | No | diff --git a/docs/guides/clearml-task/clearml_task_tutorial.md b/docs/guides/clearml-task/clearml_task_tutorial.md index 39346bab..8729d27c 100644 --- a/docs/guides/clearml-task/clearml_task_tutorial.md +++ b/docs/guides/clearml-task/clearml_task_tutorial.md @@ -12,7 +12,7 @@ on a remote or local machine, from a remote repository and your local machine. ### Executing Code from a Remote Repository -``` bash +```bash clearml-task --project keras_examples --name remote_test --repo https://github.com/clearml/events.git --branch master --script /webinar-0620/keras_mnist.py --args batch_size=64 epochs=1 --queue default ``` diff --git a/docs/release_notes/clearml_server/open_source/ver_2_1.md b/docs/release_notes/clearml_server/open_source/ver_2_1.md new file mode 100644 index 00000000..f97d7b4c --- /dev/null +++ b/docs/release_notes/clearml_server/open_source/ver_2_1.md @@ -0,0 +1,52 @@ +--- +title: Version 2.1 +--- + +### ClearML Server 2.1.0 + +**New Features** +* New UI task creation options + * Support bash as well as Python scripts + * Support file upload +* Add per-project UI scalar view configuration ([ClearML GitHub issue #1377](https://github.com/clearml/clearml/issues/1377)) +* Add support for custom x-axis label in UI Task scalars +* Add global search bar to all UI pages +* Add filter to UI Model Endpoints table +* Add clicking UI breadcrumbs project name of full-screen task opens the project's task table ([ClearML GitHub issue #1376](https://github.com/clearml/clearml/issues/1376)) +* Improve UI task debug sample viewer: + * Zoom setting persists when navigating between samples ([ClearML GitHub issue #1390](https://github.com/clearml/clearml/issues/1390)) + * Zoom focuses on cursor position + +**Bug Fixes** +* Fix EMA smoothing in UI scalars is incorrect in first data point ([ClearML Web GitHub issue #101](https://github.com/clearml/clearml-web/issues/101)) +* Improve UI scalar smoothing algorithms (ClearML Web GitHub issues [#101](https://github.com/clearml/clearml-web/issues/101), + [#102](https://github.com/clearml/clearml-web/issues/102), [#103](https://github.com/clearml/clearml-web/issues/103)) +* Fix UI Plots does not respect plotly `aspectmode` ([ClearML GitHub issue #1389](https://github.com/clearml/clearml/issues/1389)) +* Fix ctrl-f does not open a search bar in UI editor modals ([ClearML Web GitHub issue #99](https://github.com/clearml/clearml-web/issues/99)) +* Fix UI original series of smoothed plots barely visible in dark mode ([ClearML Server GitHub issue #270](https://github.com/clearml/clearml-server/issues/270)) +* Fix webserver configuration environment variables don't load with single-quoted strings ([ClearML Server GitHub issue #271](https://github.com/clearml/clearml-server/issues/271)) +* Fix next/previous function not working in UI model plots in full-screen +* Fix UI pipeline "Preview" tab sometimes displays "Failed to get plot charts" error +* Fix image plots sometimes not rendered in UI +* Fix UI plot legend state is not persistent +* Fix parameter graph color is not persistent between plots in UI Model Endpoint +* Fix UI Pipeline Stage Info modal displays broken link +* Fix UI Model table tag filter displaying unnecessary artifacts after excluding tag +* Fix "All" tag filter not working in UI model selection modal in comparison pages +* Fix UI task table displaying incorrect footer sometimes +* Fix task status not updating in UI task comparison page +* Fix manual refresh function sometimes does not work in UI task full screen view +* Fix recently modified reports not displayed in UI "Recent Reports" +* Fix UI task plot zoom not maintained between full screen and regular view ([ClearML Web GitHub issue #106](https://github.com/clearml/clearml-web/issues/106)) +* Fix UI scalar graph colors sometimes difficult to see in light mode ([ClearML Web GitHub issue #104](https://github.com/clearml/clearml-web/issues/104)) +* Fix UI task comparison's metric search bar in Scalars tab is case-sensitive +* Fix UI task configuration long loading time +* Fix embedded UI task comparison parallel coordinates plot does not display plot legend +* Fix UI embedded plot colors do not change upon UI theme change +* Fix deleting a parameter in the UI task creation modal incorrectly removes another parameter +* Add support for comparing tasks from specific project in UI Reports customized embed queries +* Fix clicking "Details" view causes UI Model data to disappear +* Fix UI scalars hide/unhide function sometimes doesn't work for single-variant metrics +* Fix maximizing UI scalar plot raises an error +* Fix clicking on task in UI Model lineage navigates to incorrect page +* Fix UI breadcrumbs sometimes does not display project name diff --git a/docs/webapp/webapp_exp_track_visual.md b/docs/webapp/webapp_exp_track_visual.md index 36278e86..b81a7daf 100644 --- a/docs/webapp/webapp_exp_track_visual.md +++ b/docs/webapp/webapp_exp_track_visual.md @@ -309,7 +309,7 @@ Scalar graph view (Graph
 shows scalar series plotted as a time series line chart. By default, a single plot is shown for each scalar metric, 
 with all variants overlaid within.
 
-The series are sub-sampled for 
+The series are subsampled for 
 display efficiency. For high resolution, view a series in full screen mode by hovering over the graph and clicking <img src=. :::info Full Screen Refresh diff --git a/docusaurus.config.js b/docusaurus.config.js index da24b73b..4682b530 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -138,7 +138,7 @@ module.exports = { }, { label: 'Release Notes', - to: '/docs/release_notes/clearml_server/open_source/ver_2_0', + to: '/docs/release_notes/clearml_server/open_source/ver_2_1', activeBaseRegex: '^/docs/latest/docs/release_notes/', }, @@ -167,6 +167,12 @@ module.exports = { className: 'header-ico header-ico--twitter', 'aria-label': 'Twitter', }, + { + href: 'https://www.linkedin.com/company/clearml', + position: 'right', + className: 'header-ico header-ico--linkedin', + 'aria-label': 'LinkedIn', + }, { href: 'https://github.com/clearml/clearml', position: 'right', @@ -197,6 +203,10 @@ module.exports = { label: 'Stack Overflow', href: 'https://stackoverflow.com/questions/tagged/clearml', }, + { + label: 'LinkedIn', + href: 'https://www.linkedin.com/company/clearml', + }, // { // html: ` // diff --git a/sidebars.js b/sidebars.js index 739d136d..726f5049 100644 --- a/sidebars.js +++ b/sidebars.js @@ -290,9 +290,10 @@ module.exports = { { 'Open Source': [ - 'release_notes/clearml_server/open_source/ver_2_0', + 'release_notes/clearml_server/open_source/ver_2_1', { 'Older Versions': [ + 'release_notes/clearml_server/open_source/ver_2_0', 'release_notes/clearml_server/open_source/ver_1_17', 'release_notes/clearml_server/open_source/ver_1_16', 'release_notes/clearml_server/open_source/ver_1_15', 'release_notes/clearml_server/open_source/ver_1_14', 'release_notes/clearml_server/open_source/ver_1_13', 'release_notes/clearml_server/open_source/ver_1_12', diff --git a/src/css/custom.css b/src/css/custom.css index 27581a8c..37b43b82 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -290,6 +290,9 @@ html[data-theme="light"] .hero .button.button--primary{ .header-ico--slack { background-image: url('/img/ico-slack.svg'); } +.header-ico--linkedin { + background-image: url('/img/ico-linkedin.svg'); +} .header-ico { width:24px; height:24px; @@ -444,6 +447,9 @@ html[data-theme="dark"] .navbar-sidebar .menu__link.header-ico--slack:before { .navbar-sidebar .menu__link.header-ico--youtube:hover { background: url('/img/ico-youtube.svg') no-repeat center; } +.navbar-sidebar .menu__link.header-ico--linkedin:hover { + background: url('/img/ico-linkedin.svg') no-repeat center; +} .menu__link.header-ico { margin: 1rem 0 0 0.5rem; @@ -569,10 +575,16 @@ html[data-theme="dark"] input[class^="searchQueryInput"] { background: url('/img/ico-stackoverflow.svg') no-repeat left center; background-size: 1rem; } +.footer__link-item[href*="linkedin"] { + padding-left: 1.4rem; + background: url('/img/ico-linkedin.svg') no-repeat left center; + background-size: 1rem; +} html[data-theme="light"] .footer__link-item[href*="slack"], html[data-theme="light"] .footer__link-item[href*="youtube"], html[data-theme="light"] .footer__link-item[href*="twitter"], +html[data-theme="light"] .footer__link-item[href*="linkedin"], html[data-theme="light"] .footer__link-item[href*="stackoverflow"] { filter: brightness(0.5); } diff --git a/static/img/ico-linkedin.svg b/static/img/ico-linkedin.svg new file mode 100644 index 00000000..0acd85cc --- /dev/null +++ b/static/img/ico-linkedin.svg @@ -0,0 +1,3 @@ + + +