78 lines
1.1 KiB
Markdown
78 lines
1.1 KiB
Markdown
## judgeflow chart 的要求
|
||
|
||
### values.yaml 文件必须包含如下字段,并且模板中必须引用 values.yaml 中的如下字段
|
||
|
||
```
|
||
podLabels
|
||
env
|
||
volumeMounts
|
||
volumes
|
||
affinity
|
||
```
|
||
|
||
### values.yaml 文件必须在 volumeMounts 中声明如下卷
|
||
|
||
```
|
||
workspace
|
||
submit
|
||
datafile
|
||
```
|
||
|
||
## 被测服务(sut) chart 的要求
|
||
|
||
### values.yaml 文件必须包含如下字段,并且资源模板中必须引用 values.yaml 中的如下字段
|
||
|
||
```
|
||
podLabels
|
||
affinity
|
||
```
|
||
|
||
针对 podLabels 字段,values.yaml 中配置格式如下:
|
||
|
||
```
|
||
podLabels: {}
|
||
```
|
||
|
||
下面给出示例
|
||
|
||
podLabels
|
||
|
||
values.yaml
|
||
|
||
templates/deployment.yaml
|
||
|
||
```
|
||
metadata:
|
||
labels:
|
||
{{- with .Values.podLabels }}
|
||
{{- toYaml . | nindent 4 }}
|
||
{{- end }}
|
||
```
|
||
|
||
affinity
|
||
|
||
values.yaml
|
||
|
||
```
|
||
affinity: {}
|
||
```
|
||
|
||
templates/deployment.yaml
|
||
|
||
```
|
||
spec:
|
||
template:
|
||
spec:
|
||
{{- with .Values.affinity }}
|
||
affinity:
|
||
{{- toYaml . | nindent 8 }}
|
||
{{- end }}
|
||
```
|
||
|
||
### 如果需要在 sut 中使用共享存储,则 sut chart 的 values.yaml 也必须包含如下字段,且模板中必须引用 values.yaml 中的如下字段
|
||
|
||
```
|
||
volumeMounts
|
||
volumes
|
||
```
|