无法附加到临时容器

无法附加到临时容器

我创建了临时容器并尝试将其附加,但在 pod 状态中找不到任何有关它的信息,似乎 spec 已更新为空的 containerID。如何修复它?(临时容器在具有相同版本的另一个集群上工作正常,并且集群配置与理论上相同)

k8s 版本:v1.20(api、kube-scheduler、etcd、kubelet、kube-controller-manager 中启用了临时容器)。此外,现在我无法将集群更新到最新版本。

我使用本手册创建了临时容器https://iximiuz.com/en/posts/kubernetes-ephemeral-containers/

kubectl get pods slim-c5f4b9767-47ldt -n test-ephemeral-cont -o jsonpath={'.spec.ephemeralContainers'} | jq
[
  {
    "image": "busybox",
    "imagePullPolicy": "Always",
    "name": "debugger-4hl96",
    "resources": {},
    "stdin": true,
    "targetContainerName": "app",
    "terminationMessagePath": "/dev/termination-log",
    "terminationMessagePolicy": "File",
    "tty": true
  }
]

状态结果如下

kubectl get pods slim-c5f4b9767-47ldt -n test-ephemeral-cont -o jsonpath={'.spec.ephemeralContainerStatuses'} | jq

我尝试根据本文创建容器,并且容器应该可以正常启动。

相关内容