我正在尝试在 minikube 中制作一个运行 MongoDB 的 pod,我正在与我的队友合作,但我们最终遇到了不同类型的错误。问题是,当 pod 运行时遇到与 MongoDB 相关的错误时,pod 会终止,然后在 CrashLoopBackOff 超时后重新启动。我想使用“kubectl exec -it”登录 pod 并检查那里的文件,但我没有时间这样做,因为 pod 因错误而终止。是否可以使用 .yaml 文件配置 pod,以便 pod 保留在那里(因为这不是操作系统方面的致命错误)?
将
cmd
替换为 sleep 命令,然后 ssh 进入 pod 并手动执行真正的命令。
以便您可以观察效果。
YAML 示例:
apiVersion: v1
kind: Pod
metadata:
name: simple-spinner
spec:
containers:
- name: myapp-container
image: busybox:1.28 # replace it with your image
command:
- '/bin/sh'
- '-c'
- |
while true; do echo $(date); sleep 1; done