SuperAPI AI 工具集

okteto-manifest-optimizer

部署与运维

查看项目

更新于 10-16 03:39

技能介绍

用途:当仓库已有 okteto.yaml / okteto.yml、且用户希望清单更快或被审查时使用。它按 Okteto 文档中的性能最佳实践重写清单,并同时处理 .dockerignore、.oktetoignore、.stignore。

主要能力:固定镜像(禁止 :latest,用版本标签或 @sha256);通过 ${OKTETO_BUILD_<名称>_IMAGE} 把 dev 容器接到 build 产物;优化 build / deploy / dev.<svc> / test.<name> 各段;持久化依赖与缓存目录;设置 resources.requests 与 resources.limits;修正 forward(local:remote)与 reverse(remote:local)方向;按变更频率排列 Dockerfile 层并避免 COPY . .;为测试容器配置 caches。

必要用法:先阅读 Dockerfile、依赖清单(package.json、go.mod、pom.xml、requirements.txt)与现有 okteto.yaml,所有服务名、镜像、同步路径、卷与缓存目录都必须能追溯到仓库。写完后运行 okteto validate(可离线),再执行 okteto build <service> 与 okteto deploy --wait 并报告结果;不要运行交互式的 okteto up。若仓库没有清单,应先交由 okteto-onboarding 生成初稿再回来优化。

适用场景:已有清单但环境启动慢、同步慢或构建重复;需要审查清单是否符合最佳实践。限制:资料未提供具体收费、价格、支持平台或可量化效果;依赖与缓存目录的完整分语言清单、字段参考与可复制忽略文件模板在其 reference/okteto-manifest-fields.md 中,未在资料内展开。