Skip to content

Commit f71fbba

Browse files
【deploy】volcano-deploy.yaml root-equota subsequence (#1115)
* volcano-deploy.yaml root-equota subsequence * volcano-deploy.yaml root-equota subsequence * volcano-deploy.yaml root-equota subsequence
1 parent e443be5 commit f71fbba

File tree

9 files changed

+94
-8718
lines changed

9 files changed

+94
-8718
lines changed

docs/zh_cn/deployment/install_paddleflow_on_k3s.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ touch /mnt/paddleflow.db && chmod 666 /mnt/paddleflow.db
99

1010
```shell
1111
# Kubernetes version >= v1.18
12-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/paddleflow-deployment.yaml
12+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/paddleflow-deployment.yaml -n paddleflow
1313
# Kubernetes version < v1.18
14-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/paddleflow-deployment-before-v1-18.yaml
14+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/paddleflow-deployment-before-v1-18.yaml -n paddleflow
1515
# For x86: todo
1616
# For arm64: todo
1717
```
@@ -25,7 +25,7 @@ kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/rele
2525
touch /mnt/paddleflow.db && chmod 666 /mnt/paddleflow.db
2626
# 创建基于sqllite的paddleflow-server
2727
# For x86:
28-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-server/paddleflow-server-deploy.yaml
28+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-server/paddleflow-server-deploy.yaml -n paddleflow
2929
# For arm64: todo
3030
```
3131

@@ -38,13 +38,13 @@ export DB_PORT=3306
3838
export DB_USER=paddleflow
3939
export DB_PW=paddleflow
4040
export DB_DATABASE=paddleflow
41-
wget https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/database/paddleflow.sql
42-
bash < <(curl -s https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/database/execute.sh)
41+
wget https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/database/paddleflow.sql
42+
bash < <(curl -s https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/database/execute.sh)
4343
# 创建基于mysql的paddleflow-server
4444
# For x86:
4545
curl -sSL https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-server/paddleflow-server-deploy.yaml | \
4646
sed -e "s/sqlite/${DB_DRIVER}/g" -e "s/host: 127.0.0.1/host: ${DB_HOST}/g" -e "s/3306/${DB_PORT}/g" -e "s/user: paddleflow/user: ${DB_USER}/g" -e "s/password: paddleflow/password: ${DB_PW}/g" -e "s/database: paddleflow/database: ${DB_DATABASE}/g" \
47-
| kubectl apply -f -
47+
| kubectl apply -f - -n paddleflow
4848
# For arm64: todo
4949
```
5050

@@ -54,9 +54,9 @@ sed -e "s/sqlite/${DB_DRIVER}/g" -e "s/host: 127.0.0.1/host: ${DB_HOST}/g" -e
5454

5555
```shell
5656
# Kubernetes version >= v1.18
57-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy.yaml
57+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy.yaml -n paddleflow
5858
# Kubernetes v1.13<version< v1.18
59-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy-before-v1-18.yaml
59+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy-before-v1-18.yaml -n paddleflow
6060
# 为了在kubernetes == v1.13的集群中部署scsi插件,kubernetes集群需要满足以下配置。
6161
# kube-apiserver启动参数:
6262
--feature-gates=CSIDriverRegistry=true
@@ -65,7 +65,7 @@ kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/deve
6565
# kubelet启动参数
6666
--feature-gates=CSIDriverRegistry=true
6767
# 1.13环境中的csi安装命令
68-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy-v1-13.yaml
68+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy-v1-13.yaml -n paddleflow
6969
```
7070

7171
#### 2.3.3 安装volcano

docs/zh_cn/deployment/install_paddleflow_on_k8s.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ curl -sSL https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14
4141
4242

4343
### 2.3 自定义安装
44-
#### 2.3.1 安装paddleflow-server
44+
#### 2.3.1 安装前创建namespace
45+
`kubectl create ns padddleflow`
46+
#### 2.3.2 安装paddleflow-server
4547
`paddleflow-server`支持多种数据库(`sqlite`,`mysql`),其中`sqlite`仅用于快速部署和体验功能,不适合用于生产环境。
4648
- **指定用sqllite安装paddleflow-server**
4749
```shell
@@ -62,8 +64,8 @@ export DB_PORT=3306
6264
export DB_USER=paddleflow
6365
export DB_PW=paddleflow
6466
export DB_DATABASE=paddleflow
65-
wget https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/database/paddleflow.sql
66-
bash < <(curl -s https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/database/execute.sh)
67+
wget https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/database/paddleflow.sql
68+
bash < <(curl -s https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/database/execute.sh)
6769
# 创建基于mysql的paddleflow-server
6870
# For x86:
6971
curl -sSL https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-server/paddleflow-server-deploy.yaml | \
@@ -72,7 +74,7 @@ sed -e "s/sqlite/${DB_DRIVER}/g" -e "s/host: 127.0.0.1/host: ${DB_HOST}/g" -e
7274
# For arm64: todo
7375
```
7476

75-
#### 2.3.2 安装paddleflow-csi-plugin
77+
#### 2.3.3 安装paddleflow-csi-plugin
7678

7779
1. 检查 `kubelet root-dir` 路径
7880

@@ -87,9 +89,9 @@ ps -ef | grep kubelet | grep root-dir
8789
**如果前面检查命令返回的结果为空**,无需修改配置,可直接部署:
8890
```shell
8991
# Kubernetes version >= v1.18
90-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy.yaml -n paddleflow
92+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy.yaml -n paddleflow
9193
# Kubernetes v1.13<version< v1.18
92-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/deploys/paddleflow-csi-plugin/ paddleflow-csi-plugin-deploy-before-v1-18.yaml -n paddleflow
94+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-csi-plugin/ paddleflow-csi-plugin-deploy-before-v1-18.yaml -n paddleflow
9395
# 为了在kubernetes == v1.13的集群中部署scsi插件,kubernetes集群需要满足以下配置。
9496
# kube-apiserver启动参数:
9597
--feature-gates=CSIDriverRegistry=true
@@ -98,7 +100,7 @@ kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/deve
98100
# kubelet启动参数
99101
--feature-gates=CSIDriverRegistry=true
100102
# 1.13环境中的csi安装命令
101-
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy-v1-13.yaml -n paddleflow
103+
kubectl create -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-csi-plugin/paddleflow-csi-plugin-deploy-v1-13.yaml -n paddleflow
102104
```
103105

104106
**如果前面检查命令返回的结果不为空**,则代表 kubelet 的 root-dir 路径不是默认值,因此需要在 CSI Driver 的部署文件中更新 `kubeletDir` 路径并部署:
@@ -120,9 +122,10 @@ curl -sSL https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14
120122

121123
> **注意**: 请将上述命令中 `{{KUBELET_DIR}}` 替换成 kubelet 当前的根目录路径。
122124
123-
#### 2.3.3 安装volcano
125+
#### 2.3.4 安装volcano
124126
```shell
125127
# For x86_64:
128+
kubectl apply -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/volcano/crd.yaml -n paddleflow
126129
kubectl apply -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/volcano/pf-volcano-deploy.yaml -n paddleflow
127130

128131
# For arm64:

installer/deploys/paddleflow-server/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export DB_USER=paddleflow
2222
export DB_PW=paddleflow
2323
export DB_DATABASE=paddleflow
2424
wget https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/database/paddleflow.sql
25-
bash < <(curl -s https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/database/execute.sh)
25+
bash < <(curl -s https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/database/execute.sh)
2626
# 创建基于mysql的paddleflow-server
2727
# For x86:
2828
curl -sSL https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/release-0.14.6/installer/deploys/paddleflow-server/paddleflow-server-deploy.yaml | \

installer/deploys/volcano/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
目前PaddleFlow使用改造过的volcano作为默认调度器,具体改造内容参考todo(zhongzichao)
55
```shell
66
# For x86_64:
7-
kubectl apply -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/deploys/volcano/pf-volcano-deploy.yaml -n paddleflow
7+
kubectl apply -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/release-0.14.6/volcano/crd.yaml -n paddleflow
8+
kubectl apply -f https://raw.githubusercontent.com/PaddlePaddle/PaddleFlow/develop/installer/release-0.14.6/volcano/pf-volcano-deploy.yaml -n paddleflow
89

910
# For arm64:
1011
todo

installer/deploys/volcano/crd.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -206,21 +206,6 @@ spec:
206206
conversion:
207207
strategy: None
208208
---
209-
kind: ElasticResourceQuota
210-
spec:
211-
max:
212-
cpu: '0'
213-
memory: '0'
214-
min:
215-
cpu: '0'
216-
memory: '0'
217-
namespace: default
218-
metadata:
219-
name: root
220-
labels:
221-
paddleflow.baidu.com/resource-isolation-type: logical
222-
apiVersion: scheduling.volcano.sh/v1beta1
223-
---
224209
apiVersion: apiextensions.k8s.io/v1
225210
kind: CustomResourceDefinition
226211
metadata:

0 commit comments

Comments
 (0)