diff --git a/README.md b/README.md
index 68d4b23ab5..b2a1b698fd 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
[![Join the chat at https://gitter.im/Microsoft/pai](https://badges.gitter.im/Microsoft/pai.svg)](https://gitter.im/Microsoft/pai?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Version](https://img.shields.io/github/release/Microsoft/pai.svg)](https://github.com/Microsoft/pai/releases/latest)
-**OpenPAI [v1.7.0](./RELEASE_NOTE.md#April-2021-version-170) has been released!**
+**OpenPAI [v1.8.0](./RELEASE_NOTE.md#July-2021-version-180) has been released!**
With the release of v1.0, OpenPAI is switching to a more robust, more powerful and lightweight architecture. OpenPAI is also becoming more and more modular so that the platform can be easily customized and expanded to suit new needs. OpenPAI also provides many AI user-friendly features, making it easier for end users and administrators to complete daily AI tasks.
diff --git a/RELEASE_NOTE.md b/RELEASE_NOTE.md
index 893200c5fc..8e705e5da0 100644
--- a/RELEASE_NOTE.md
+++ b/RELEASE_NOTE.md
@@ -1,5 +1,21 @@
# OpenPAI Release Note
+## July 2021 (version 1.8.0)
+
+- Marketplace related update
+ - Please see [Marketplace](https://github.com/microsoft/openpaimarketplace/releases/tag/v1.8.0) for more details
+
+- Alert manager
+ - Send alert to users when job status changed #5337
+
+- Webportal
+ - Support UX of Job Priority #5417
+
+- Others
+ - Customizable Autoscaler #5412
+ - Add custom ssl port support #5386
+ - Clean up repo. Remove obsolete code #5489
+
## April 2021 (version 1.7.0)
- Marketplace related update
@@ -11,7 +27,7 @@
- In new submission page, the sidebar can be shrank to give the main area more visual space.
- The new submission page moves the yaml editor into a single page, which allows user to focus on setting config or editing yaml protocol.
- The new submission page improves the responsive design in small and medium resolution.
-
+
> Know Issue: Tensorboard tool is not implemented in the new submission page yet. If you need to use it, please use the old version.
- Alert system enhancement
diff --git a/contrib/kubespray/config/config.yaml b/contrib/kubespray/config/config.yaml
index 9fe455ba48..2ae53239a4 100644
--- a/contrib/kubespray/config/config.yaml
+++ b/contrib/kubespray/config/config.yaml
@@ -1,6 +1,6 @@
user: forexample
password: forexample
-docker_image_tag: v1.7.0
+docker_image_tag: v1.8.0
# Optional
diff --git a/docs/manual/cluster-admin/installation-guide.md b/docs/manual/cluster-admin/installation-guide.md
index ac0a537e18..212b5dddb8 100644
--- a/docs/manual/cluster-admin/installation-guide.md
+++ b/docs/manual/cluster-admin/installation-guide.md
@@ -8,7 +8,7 @@ To install OpenPAI >= `v1.0.0`, please first check [Installation Requirements](#
The deployment of OpenPAI requires you to have **at least 3 separate machines**: one dev box machine, one master machine, and one worker machine.
-Dev box machine controls masters and workers through SSH during installation, maintenance, and uninstallation. There should be one, and only one dev box.
+Dev box machine controls masters and workers through SSH during installation, maintenance, and uninstallation. There should be one, and only one dev box.
The master machine is used to run core Kubernetes components and core OpenPAI services. Currently, OpenPAI does not support high availability and you can only specify one master machine.
@@ -27,7 +27,7 @@ We recommend you to use CPU-only machines for dev box and master. The detailed r
Dev Box Machine |
- - It can communicate with all other machines (master and worker machines).
+ - It can communicate with all other machines (master and worker machines).
- It is separate from the cluster which contains the master machine and worker machines.
- It can access the internet, especially needs to have access to the docker hub registry service or its mirror. Deployment process will pull Docker images.
@@ -38,7 +38,7 @@ We recommend you to use CPU-only machines for dev box and master. The detailed r
SSH service is enabled.
Passwordless ssh to all other machines (master and worker machines).
Docker is installed.
-
+
|
@@ -66,16 +66,16 @@ We recommend you to use CPU-only machines for dev box and master. The detailed r
The worker machines are used to run jobs. You can use multiple workers during installation.
-We support various types of workers: CPU workers, GPU workers, and workers with other computing devices (e.g. TPU, NPU).
+We support various types of workers: CPU workers, GPU workers, and workers with other computing devices (e.g. TPU, NPU).
At the same time, we also support two schedulers: the Kubernetes default scheduler, and [hivedscheduler](https://github.com/microsoft/hivedscheduler).
-Hivedscheduler is the default for OpenPAI. It supports virtual cluster division, topology-aware resource guarantee, and optimized gang scheduling, which are not supported in the k8s default scheduler.
+Hivedscheduler is the default for OpenPAI. It supports virtual cluster division, topology-aware resource guarantee, and optimized gang scheduling, which are not supported in the k8s default scheduler.
For now, the support for CPU/NVIDIA GPU workers and workers with other computing device is different:
- - For CPU workers and NVIDIA GPU workers, both k8s default scheduler and hived scheduler can be used.
+ - For CPU workers and NVIDIA GPU workers, both k8s default scheduler and hived scheduler can be used.
- For workers with other types of computing devices (e.g. TPU, NPU), currently, we only support the usage of the k8s default scheduler. You can only include workers with the same computing device in the cluster. For example, you can use TPU workers, but all workers should be TPU workers. You cannot use TPU workers together with GPU workers in one cluster.
Please check the following requirements for different types of worker machines:
@@ -116,7 +116,7 @@ Please check the following requirements for different types of worker machines:
- NVIDIA GPU Driver is installed. You may use a command to check it. Refer to the installation guidance in FAQs if the driver is not successfully installed. If you are wondering which version of GPU driver you should use, please also refer to FAQs.
- nvidia-container-runtime is installed. And be configured as the default runtime of docker. Please configure it in docker-config-file (daemon.json), instead of in the systemd's config. You can use command
sudo docker run --rm nvidia/cuda:10.0-base nvidia-smi
to check it. This command should output information of available GPUs if it is setup properly. Refer to the installation guidance if it is not successfully set up. We don't recommend to use nvidia-docker2
. For a detailed comparison between nvidia-container-runtime
and nvidia-docker2
, please refer to here.
-
+
@@ -139,7 +139,7 @@ Please check the following requirements for different types of worker machines:
The driver of the device is installed.
The container runtime of the device is installed. And be configured as the default runtime of docker. Please configure it in docker-config-file, because systemd's env will be overwritten during installation.
You should have a deployable device plugin of the computing device. After the Kubernetes is set up, you should manually deploy it in cluster.
-
+
@@ -163,7 +163,7 @@ cd pai
Choose a version to install by checkout to a specific tag:
```bash
-git checkout v1.7.0
+git checkout v1.8.0
```
Please edit `layout.yaml` and a `config.yaml` file under `/contrib/kubespray/config` folder.
@@ -220,7 +220,7 @@ machine-list:
``` yaml
user: forexample
password: forexample
-docker_image_tag: v1.7.0
+docker_image_tag: v1.8.0
# Optional
@@ -236,7 +236,7 @@ docker_image_tag: v1.7.0
# docker_cache_azure_container_name: "dockerregistry"
# docker_cache_fs_mount_path: "/var/lib/registry"
# docker_cache_remote_url: "https://registry-1.docker.io"
-# docker_cache_htpasswd: ""
+# docker_cache_htpasswd: ""
# enable_marketplace: "true"
#############################################
@@ -362,7 +362,7 @@ You can run the following commands to set up kubectl on your localhost:
ansible-playbook -i ${HOME}/pai-deploy/kubespray/inventory/pai/hosts.yml set-kubectl.yml --ask-become-pass
```
-By default, we don't set up `kubeconfig` or install `kubectl` client on the dev box machine, but we put the Kubernetes config file in `~/pai-deploy/kube/config`. You can use the config with any Kubernetes client to verify the installation.
+By default, we don't set up `kubeconfig` or install `kubectl` client on the dev box machine, but we put the Kubernetes config file in `~/pai-deploy/kube/config`. You can use the config with any Kubernetes client to verify the installation.
Also, you can use the command `ansible-playbook -i ${HOME}/pai-deploy/kubespray/inventory/pai/hosts.yml set-kubectl.yml --ask-become-pass` to set up `kubeconfig` and `kubectl` on the dev box machine. It will copy the config to `~/.kube/config` and set up the `kubectl` client. After it is executed, you can use `kubectl` on the dev box machine directly.
diff --git a/docs_zh_CN/manual/cluster-admin/installation-guide.md b/docs_zh_CN/manual/cluster-admin/installation-guide.md
index 0cf05fef6a..ce904b1b24 100644
--- a/docs_zh_CN/manual/cluster-admin/installation-guide.md
+++ b/docs_zh_CN/manual/cluster-admin/installation-guide.md
@@ -27,7 +27,7 @@ master机器用于运行核心Kubernetes组件和核心OpenPAI服务。目前,
dev box 机器 |
- - 它可以与所有其他机器(master和worker机器)通信。
+ - 它可以与所有其他机器(master和worker机器)通信。
- 它是独立于master机器和worker机器之外的一台机器。
- 它可以访问Internet。尤其是可以访问Docker Hub。部署过程会从Docker Hub拉取Docker镜像。
@@ -38,7 +38,7 @@ master机器用于运行核心Kubernetes组件和核心OpenPAI服务。目前,
SSH服务已开启。
可以免密登录所有master和worker机器。
Docker已被正确安装。
-
+
|
@@ -116,7 +116,7 @@ hivedscheduler是OpenPAI的默认调度器,它支持虚拟集群划分,拓
+
@@ -139,7 +139,7 @@ hivedscheduler是OpenPAI的默认调度器,它支持虚拟集群划分,拓
设备的驱动已被正确安装
设备的 container runtime 已被正确安装,并且被设置为Docker的默认runtime。因为systemd的配置会在接下来安装过程中被覆盖,所以请不要在systemd里设置 docker 默认runtime,而是在docker-config-file里进行设置。
您需要用一个该设备的device plugin。在Kubernetes安装后,您需要手动将该device plugin部署在集群中。
-
+
@@ -163,7 +163,7 @@ cd pai
checkout到某一个tag,来选择需要安装的OpenPAI版本:
```bash
-git checkout v1.7.0
+git checkout v1.8.0
```
接下来,请编辑`/contrib/kubespray/config`目录下的`layout.yaml`和`config.yaml`文件。
@@ -221,7 +221,7 @@ machine-list:
``` yaml
user: forexample
password: forexample
-docker_image_tag: v1.7.0
+docker_image_tag: v1.8.0
# Optional
diff --git a/version/PAI.VERSION b/version/PAI.VERSION
index a20e2d82d2..804a616da1 100644
--- a/version/PAI.VERSION
+++ b/version/PAI.VERSION
@@ -1 +1 @@
-v1.7.0
+v1.8.0