Kubernetes 清单检查与 Linter 工具

检查 Kubernetes YAML 的模式、API、安全与选择器问题

清单

0 Bytes / 1 MB · 支持多文档 YAML、JSON 和 kind: List

检查结果

粘贴清单即可开始
停止输入片刻后,检查结果、资源列表和规范化副本会显示在这里。

输出

暂无内容。

检查内容

粘贴或上传包含一个或多个文档的 Kubernetes YAML 或 JSON,包括 kind: List。每个内置资源都会根据其 apiVersion 和 kind 对应的内置 Kubernetes JSON Schema 进行校验,然后检查已移除或已弃用的 API、未固定标签的镜像、缺失或无效的资源请求与限制、特权容器、权限提升、root 用户、主机命名空间、危险能力、hostPath 卷、缺失的探针以及单副本。

跨资源检查

检查器会比较同一清单中的资源:未匹配任何工作负载的 Service 选择器、没有被选中容器暴露的 targetPort 值、与 Pod 模板不匹配的 Deployment 选择器、重复的 kind、命名空间和名称组合,以及指向清单中不存在资源的自动扩缩器、中断预算或 Ingress 后端。对在其他位置定义的资源的引用会报告为提示,而不是错误。

隐私与 Secret

解析、Schema 校验和所有规则都在浏览器中的 Web Worker 内运行。清单不会被上传、存储或添加到 URL 中。Secret 的 data 和 stringData 值在规范化视图和 JSON 视图中会被遮盖,且绝不会出现在检查结果中。

限制

这是静态检查器,而不是集群试运行:不会检查准入控制器、配额、现有对象和自定义资源 Schema。自定义资源仅做结构检查。规范化视图不保留注释和锚点。输入上限为 1 MB 和 300 个资源。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch