我的目标是编写一个简单的 init pod 以使用重定向 ( >)将某些内容回显到文件中以进行测试,而是打印重定向和文件名。这是我的 yaml 的相关部分:
initContainers:
- name: cat-to-file
image: alpine
args: [ "echo", "Hello, World", ">", "test"]
workingDir: /project
volumeMounts:
- name: project-files
mountPath: /project
Run Code Online (Sandbox Code Playgroud)
但是,文件没有被创建,当我通过以下方式查看容器日志时:
kubectl logs <pod id> cat-to-file
Run Code Online (Sandbox Code Playgroud)
它告诉我:
Hello, World, > test
Run Code Online (Sandbox Code Playgroud)
这让我觉得它是在回应> test标准输出而不是一个名为test.
我在这里做错了什么?
尝试这个:
...
args: [ "/bin/sh", "-c", "echo Hello World > test"]
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
972 次 |
| 最近记录: |