是否可以让 pod 留在 minikube 中而不在错误后终止并重新启动?

问题描述 投票:0回答:1

我正在尝试在 minikube 中制作一个运行 MongoDB 的 pod,我正在与我的队友合作,但我们最终遇到了不同类型的错误。问题是,当 pod 运行时遇到与 MongoDB 相关的错误时,pod 会终止,然后在 CrashLoopBackOff 超时后重新启动。我想使用“kubectl exec -it”登录 pod 并检查那里的文件,但我没有时间这样做,因为 pod 因错误而终止。是否可以使用 .yaml 文件配置 pod,以便 pod 保留在那里(因为这不是操作系统方面的致命错误)?

kubernetes minikube
1个回答
0
投票

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
© www.soinside.com 2019 - 2024. All rights reserved.