使用 VS Code 的 Kubernetes 插件可将开发与运维操作整合至同一环境,无需频繁切换终端。安装 Microsoft 官方插件后,确保 kubectl 已配置并指向目标集群。插件支持多上下文切换,可在侧边栏选择不同集群或命名空间,云平台如 EKS、GKE、AKS 需提前登录并更新 kubeconfig。安装后左侧活动栏显示 Kubernetes 图标,点击可浏览当前上下文中所有资源,双击 Pod 查看日志,右键支持进入 Shell 或启动端口转发,便于调试;右键 Deployment 可快速重启实现滚动更新。插件提供 YAML 语法高亮、自动补全、字段提示和错误检查,编辑后右键“Apply”即可部署,支持从资源视图导出现有对象 YAML 用于备份或模板化,结合 Git 实现配置版本控制。问题排查时可直接查看 Pod 日志流和事件列表,定位调度失败或镜像拉取错误,配合 Dev Spaces 或 Telepresence 插件实现本地调试远程服务。整体流程提升效率,减少上下文切换,实现编码与运维一体化。

用 VS Code 和 Kubernetes 插件来管理 K8s 集群,能把开发和运维操作整合到一个熟悉的开发环境中。不需要频繁切换终端或使用 kubectl 命令行,也能查看资源状态、编辑 YAML 文件、排查问题,提升效率。
安装 Kubernetes 插件
打开 VS Code,进入扩展市场搜索 “Kubernetes” 或 “vscode-kubernetes-tools”。由 Microsoft 提供的官方插件支持完整功能。安装后,确保本地已配置好 kubectl 并且 ~/.kube/config 文件正确指向目标集群。
- 插件依赖
kubectl,需提前安装并验证可用(运行kubectl cluster-info) - 支持多上下文切换,可在侧边栏直接选择不同集群或命名空间
- 若使用云厂商服务(如 EKS、GKE、AKS),确保已执行登录并更新 kubeconfig
在 VS Code 中浏览和管理资源
安装完成后,左侧活动栏会出现一个 Kubernetes 图标。点击进入,可以看到当前上下文中所有命名空间下的 Pod、Deployment、Service 等资源。
- 双击任意 Pod 可查看日志,右键支持进入 Shell(如果容器有
/bin/sh) - 可以直接从资源树启动端口转发,调试服务更方便
- 右键 Deployment 可以快速重启(通过删除 Pod 实现滚动更新)
编辑和部署 YAML 更安全高效
插件集成 YAML 语言服务,提供语法高亮、自动补全、字段提示和错误检查。编写或修改 Deployment、ConfigMap 时能实时看到结构建议。
- 编辑完 YAML 文件后,右键选择 “Apply” 即可部署到集群
- 支持从资源视图导出当前对象的 YAML,便于备份或模板化
- 结合 Git 使用,实现声明式配置版本控制
调试与故障排查集成体验
当应用出现问题时,可以在不离开编辑器的情况下完成初步排查。
- 直接查看 Pod 日志,支持流式输出,等效于
kubectl logs -f - 查看事件列表(Events),快速定位调度失败、镜像拉取错误等问题
- 配合 Dev Spaces 或 Telepresence 插件,实现本地调试远程服务
基本上就这些。把日常 K8s 操作收进 VS Code,减少上下文切换,写代码和管服务在一个地方完成,节奏更顺。不复杂但容易忽略。










