DiagramPreview
基础解析本地预览无需 AI可导出开发文档

Kubernetes Manifest 可视化

把一个或多个 Kubernetes YAML 资源转换成可读结构,帮助发布前检查 selector、label、image、port、namespace 和 ingress。

示例
Manifest 树就绪
粘贴一个或多个 Kubernetes YAML 资源,查看 kind、name、namespace、labels 和 spec 摘要。

下一步可以继续

把当前预览结果带到相关工具里继续转换、排查或导出。

使用方法

  1. 1粘贴一个或多个 Kubernetes YAML manifest。
  2. 2检查 resource kind、namespace、labels、selectors、container image、ports 和 ingress routes。
  3. 3应用前确认 Service selector 匹配 Pod template labels。
  4. 4重点检查 image tag、env、resources、probe、hostPath 等风险字段。
  5. 5导出可视化结果用于发布说明、PR review 或 onboarding 文档。

常见场景

Kubernetes YAML reviewDeployment 和 Service 检查Ingress 路由文档发布 manifest reviewAI 生成 manifest 校验

常见问题

这个工具会用 AI 吗?

不会。它在浏览器本地解析并可视化输入内容。

能证明 manifest 一定部署成功吗?

不能。它帮助 review 结构和关系,最终部署还需要 kubectl、policy check 和集群验证。

哪些 Kubernetes 问题最适合可视化检查?

selector/label 不匹配、namespace 错误、意外 image tag、缺失 probe、端口暴露和危险 volume mount 都更容易在资源树里发现。

把 Kubernetes manifest 转成资源树,查看 Deployment、Service、Ingress、标签和命名空间。

粘贴一个或多个 Kubernetes YAML 资源,查看 kind、name、namespace、labels 和 spec 摘要。

这适合开发者把 AI 生成或手写的文本粘贴进来,在发布文档前快速做可视化检查。

Demo:一起检查 Deployment 和 Service

Kubernetes YAML 按 namespace、label、selector 和端口组织后更容易 review。预览能在 kubectl apply 前发现 label 不匹配。

  • 对比 Service selector 和 Pod template labels。
  • 发布 review 时检查 image tag 和 pull policy。
  • 把 resource requests/limits 和 replica 数放在一起看。
apiVersion: apps/v1
kind: Deployment
metadata:
  name: api
spec:
  selector:
    matchLabels: {app: api}
  template:
    metadata:
      labels: {app: api}

发布清单:找出高风险 manifest 改动

Manifest 可视化应优先暴露生产敏感字段:ingress hosts、service type、image tags、probe、secret 和 resources。

  • LoadBalancer 和 NodePort 变化都属于暴露面变化。
  • 增加 replicas 前确认 readiness/liveness probes。
  • 不要把真实 secret 值粘贴到公开工具。
service.type: ClusterIP -> LoadBalancer
image.tag: 1.8.2 -> latest
resources.limits.cpu: 500m

调试模式:先看 selector,再看 container

Service 没有 endpoints 时,container image 往往不是第一排查点。先对比 Service selector 和 Pod template labels。

  • 并排检查 metadata.labels 和 spec.selector。
  • 确认相关资源 namespace 一致。
  • Service 使用命名 targetPort 时检查 container port name。
Service selector: app=checkout
Pod labels: app=checkout-api
Result: Service has no matching endpoints

Kubernetes Manifest 可视化 检查清单

当你需要在文档、PR、故障复盘或交接材料发布前检查源码内容时,可以使用 Kubernetes Manifest 可视化。把 Kubernetes YAML 可视化为资源树,检查 Deployment、Service、Ingress、label 和 namespace。

导出前建议检查标签是否可读、关系是否和源码一致、示例是否包含敏感信息,以及修改输入后预览是否仍然成立。

限制与排查

如果预览失败,先把输入缩小到最小完整示例,确认格式语法,再逐段加回内容。很多失败来自不完整文件、缩进错误、缺少图表头,或复制了依赖隐藏上下文的片段。

请把预览结果当作 review 界面,而不是生产事实来源。生成的图表、转换文件、看板和规则示例在进入正式文档或运维流程前仍需要人工确认。

可测试的示例输入

  • Deployment: apiVersion: apps/v1 kind: Deployment metadata: name: diagram-preview namespace: production labels: app: diagram-preview spec: replicas: 3 selector: matchLabels: app: diagram-previe...
  • Service: apiVersion: v1 kind: Service metadata: name: diagram-preview labels: app: diagram-preview spec: type: ClusterIP ports: - port: 80 targetPort: 3000
  • Ingress: apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: diagram-preview spec: rules: - host: diagrampreview.com http: paths: - path: / pathType: Prefix

工具完成度

基础解析

基础解析

这个工具偏向快速结构检查,适合预览、排查和定位问题;关键输出进入生产前仍需要人工复核。

分级不是质量打分,而是告诉用户当前工具更适合稳定导出、深度调试、快速解析,还是 AI 辅助生成。