kubectl debug GA(Kubernetes 1.25)

kubectl debug 命令是在 Kubernetes 1.18 版本中首次引入的,当时作为一个 alpha 特性。从 Kubernetes 1.20 开始,它升级为 beta 特性,并逐渐稳定。以下是具体的时间线:

  • Kubernetes 1.18(2020年3月发布):kubectl debug 作为 alpha 特性引入,需要启用 EphemeralContainers 特性门(Feature Gate)。
  • Kubernetes 1.20(2020年12月发布):升级为 beta 特性,默认启用 EphemeralContainers,无需手动开启。
  • Kubernetes 1.25(2022年8月发布):EphemeralContainers 特性正式稳定,kubectl debug 成为一个成熟的工具。

如果你想使用 kubectl debug,建议确保你的 kubectl 版本至少是 1.18 或更高版本。为了获得更稳定的体验,推荐使用 1.20 或更新的版本。如果你在使用较旧的集群,请检查集群是否启用了 EphemeralContainers 特性。

你可以通过以下命令检查你的 kubectl 版本:

1
kubectl version --client

如果需要确认集群版本,可以使用:

1
kubectl version