没有人知道,如果这是可能的?
所有我可以在文档找到是参照使搬运工实验性功能,但不是kubernetes实验性的功能。
我想这一点,但仍然得到错误。
k alpha debug -it exchange-pricing-865d579659-s8x6d --image=busybox --target=exchange-pricing-865d579659-s8x6d
error: ephemeral containers are disabled for this cluster (error from server: "the server could not find the requested resource").
谢谢
答案 0 :(得分:1)
由于 Ephemeral Containers 仍然是 alpha 功能,默认情况下它是禁用的。
正如您所读到的 here,要使其正常工作,它需要启用 EphemeralContainers
feature gate,以及 Kubernetes 客户端和服务器版本 v1.16 或更高版本。
至于第二个要求,我假设您的 Kuberntes 服务器和客户端版本都是 v1.16 或更高版本,但目前看来,Docker 桌面无法满足第一个要求。根据{{3}},它目前不支持启用this issue。
但是,您仍然可以尝试通过 ssh 连接到您的主节点并编辑以下文件:
/etc/kubernetes/manifests/kube-apiserver.yaml
/etc/kubernetes/manifests/kube-scheduler.yaml
通过在 command
部分内添加:
--feature-gates=EphemeralContainers=true
然后您需要删除这些 Pod,以便应用新设置重新创建它们。您可以通过运行找到它们:
kubectl get pods -n kube-system