gpt4 book ai didi

ubuntu - minikube 上的 kubernetes 无法输出到文件

转载 作者:行者123 更新时间:2023-12-04 19:10:18 25 4
gpt4 key购买 nike

我在 Ubuntu 18 上使用 minikube 并运行一个 kubernetes 作业,该作业应该简单地挂载一个目录并使用这个 yaml 文件将某些内容输出到一个文件

apiVersion: batch/v1
kind: Job
metadata:
name: pi13
spec:
template:
spec:
containers:
- name: pi
image: perl
command: ["/bin/echo"]
args: ["1 >> /data/text12.txt"]
volumeMounts:
- mountPath: /data
name: data
volumes:
- name: data
hostPath:
path: /home/user/data
restartPolicy: Never
backoffLimit: 1

它运行良好并在仪表板中提供此输出

1 >> /data/shai12.txt



但是什么都不写到文件中(我尝试在运行完成后在主机上读取它,但没有任何 react )

我在这里想念什么?

最佳答案

你的工作应该是这样的:

apiVersion: batch/v1
kind: Job
metadata:
name: pi13
spec:
template:
spec:
containers:
- name: pi
image: perl
command: [ "sh", "-c"]
args: ["echo 1 >> /data/text12.txt"]
volumeMounts:
- mountPath: /data
name: data
volumes:
- name: data
hostPath:
path: /tmp/data
restartPolicy: Never
backoffLimit: 1

在您的情况下,您通过了整个 1 >> /data/text12.txt回显命令并打印出 1 >> /data/text12.txt您可以在作业日志中检查什么。
hostPath创建目录 /data ,所以这就是你找到它的原因。

我希望它有所帮助。

关于ubuntu - minikube 上的 kubernetes 无法输出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57372258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com