【发布时间】:2021-01-12 05:11:12
【问题描述】:
我在 digitalocean 上创建了 kubernetes 集群。我已经将 k6 部署为 kubernetes 集群上的作业。
apiVersion: batch/v1
kind: Job
metadata:
name: benchmark
spec:
template:
spec:
containers:
- name: benchmark
image: loadimpact/k6:0.29.0
command: ["k6", "run", "--vus", "2", "--duration", "5m", "--out", "json=./test.json", "/etc/k6-config/script.js"]
volumeMounts:
- name: config-volume
mountPath: /etc/k6-config
restartPolicy: Never
volumes:
- name: config-volume
configMap:
name: k6-config
这就是我的 k6-job.yaml 文件的样子。在 kubernetes 集群中部署后,我检查了 pods 日志。它显示权限被拒绝错误。 level=error msg="open ./test.json: 权限被拒绝" 如何解决这个问题?
【问题讨论】:
-
请edit your question 并修正格式
-
代码块可以在代码前后用```格式化
-
@Devi 我已经为你完成了格式化。你能检查
./test.json"文件的权限吗?另外,您是否在集群中使用 RBAC?到目前为止,您提供的信息很难说。 -
感谢您格式化@Wytrzymały Wiktor。我只是以为 k6 会在我的本地自动创建带有 k6 输出的 test.json 文件
标签: kubernetes k6