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 |