NodeShell
概述
通过在给定的集群上启用 nodeShell 功能,K9s 允许您登录到集群节点的 shell。启用后,在节点视图中将有一个新的 s
for shell
菜单选项。K9s 将使用特殊的 k9s_shell pod 在所选节点上启动一个 pod。此外,您可以使用预装了您喜爱的 shell 工具的自定义 Docker 映像来优化您的 shell pod。默认情况下,k9s 使用 BusyBox 映像,但您可以进行以下配置:
正在进行中……选项和布局可能会在未来的 K9s 版本中发生更改,以巩固此功能。
示例
在集群 blee
上启用节点 shell
# $XDG_CONFIG_HOME/k9s/config.yml
k9s:
clusters:
# 配置在集群 blee 上启用节点 shell
blee:
featureGates:
# 您必须启用 nodeShell 特性门来启用节点 shell
nodeShell: true
# 您还可以进一步调整 shell pod 的规范
shellPod:
image: cool_kid_admin:42
namespace: blee
limits:
cpu: 100m
memory: 100Mi
