VS Code 的 Kubernetes 插件支持集群浏览、部署、日志查看、容器交互及远程调试;需配置 kubectl 和 kubeconfig,通过右键菜单和端口转发实现高效开发运维。

VS Code 的 Kubernetes 插件(Microsoft 官方维护)能让你在编辑器里直接浏览集群资源、部署应用、查看日志、甚至调试容器内进程,不用频繁切到终端或浏览器。
在 VS Code 扩展市场搜索 Kubernetes,安装由 Microsoft 发布的官方插件(图标是蓝色 K8s 方块)。它依赖本地 kubectl 和有效的 kubeconfig 文件。确保:
- kubectl 已安装且可执行(运行 kubectl version --client 验证)
- 当前 kubeconfig 默认上下文指向目标集群(kubectl config current-context)
- 若使用 Minikube / Kind / AKS / EKS 等,插件通常自动识别;多集群时可在侧边栏右上角切换上下文
打开左侧活动栏的 Kubernetes 图标,展开后能看到命名空间、工作负载、服务、配置等层级。点击任意 Pod,会显示基本信息、容器状态、事件和日志链接。
- 右键 Pod → View Logs:实时流式查看容器日志(支持过滤关键词)
- 右键 Pod → Exec into Container:启动交互式 shell(需容器有 sh/bash)
- 右键 Deployment → Edit YAML:在 VS Code 中直接编辑并保存,插件自动触发 kubectl apply
- 拖拽一个本地 YAML 文件到命名空间节点,可一键部署
插件本身不运行调试器,但能配合 VS Code 的调试功能实现“在容器中调试”:
- 在 Pod 的 YAML 中为容器添加调试所需端口(如 Node.js 的 9229)和启动参数(如 --inspect=0.0.0.0:9229)
- 使用 Port Forwarding(右键 Pod → Forward Port)将容器端口映射到本地(如 9229 → 9229)
- 在 .vscode/launch.json 中配置对应调试器(如 Node.js 的 attach 模式),连接本地转发端口
- 启动调试会话,断点即可命中远程容器内的代码
如果插件不显示集群或报错:
- 检查 kubectl get nodes 是否成功,确认网络和权限正常
- 查看 VS Code 输出面板(Output → 选择 Kubernetes)里的详细错误日志
- 插件默认只读取 $HOME/.kube/config;若 config 在别处,设置环境变量 KUBECONFIG=/path/to/config
- 多集群混淆时,用 kubectl config use-context xxx 明确切换,并重启 VS Code 或点击插件侧边栏刷新按钮
基本上就这些。不需要额外 CLI 工具,也不用离开编辑器主界面,日常运维和开发联调效率明显提升。
以上就是使用VS Code Kubernetes插件管理和调试你的集群的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号