启用K8S在泊坞桌面实验功能

时间:2021-01-07 15:52:39

标签: docker kubernetes

没有人知道,如果这是可能的?

所有我可以在文档找到是参照使搬运工实验性功能,但不是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").

谢谢

1 个答案:

答案 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