Kubernetes YAML 生成器
Kubernetes YAML 生成器是一款免费的在线IT 开发工具,Deployment(副本/镜像)+ Service(暴露);用 --- 分隔多文档。资…
📄 Kubernetes YAML Generator
Kubernetes YAML Generator - Enter name, image, port and replicas to produce a Deployment plus Service manifest. Free, browser-only.
📐 工作原理与说明
生成 Kubernetes 资源清单 YAML。
- 必填字段:apiVersion、kind、metadata、spec。
- 关联:Deployment 的 selector 必须与 Pod template 的标签匹配;Service 通过 selector 选中 Pod。
- 资源:requests 决定调度,limits 决定使用上限,二者应合理设置。
- 建议:同时配置 readiness/liveness 探针,避免流量打入未就绪的 Pod。
⚠️ 使用说明与注意事项
- image: latest 不利于回滚与可重现部署,生产应锁定具体版本/tag 或 digest。
- Service 的 targetPort 须与容器 containerPort 一致;对外暴露需改 type: NodePort/LoadBalancer 或接 Ingress。
- 生成后 kubectl apply -f 部署;变更镜像建议走滚动更新与探针(liveness/readiness)保障可用性。
📋 清单结构
Deployment(副本/镜像)+ Service(暴露);用 --- 分隔多文档。资源限制(resources)、探针建议另行补充。
📚 深度解析:Kubernetes YAML Generator
💡 常见使用场景
- 生成 Deployment/Service YAML。
- 给新服务生成初始清单:填镜像、端口与副本数得到 Deployment 与 Service,再按需要补探针与资源限制。
生成
填镜像与副本数 → Deployment + ClusterIP Service。
❓ 常见问题(FAQ)
- 如何暴露外网?
- Service 改 NodePort/LoadBalancer 或加 Ingress。
- 为什么要配 readiness 与 liveness 探针?
- 二者作用不同:liveness 判断容器是否存活,失败会重启;readiness 判断能否接收流量,失败会把它从 Service 后端摘除但不重启。只配 liveness 会让启动慢的服务被反复杀死;二者配合才能做到启动期间不接流、死锁后自动恢复。