3

在我的 GitHub 存储库中,我有 2 个 yaml 文件:

  • k8s/deploy-all-secrets.yaml
  • k8s/deploy-edge.yaml

我利用 cloud.okteto.com 来部署这个部署文件。但我不希望 Okteto 部署该deploy-all-secrets.yaml文件。有什么办法可以从 Okteto 中排除这个文件?

我尝试使用.stignore文件,但这没有结果。

4

2 回答 2

4

您可以选择的另一个选择是okteto-pipeline.yaml在您的存储库的根目录下创建一个文件。这使您可以控制 Okteto 如何部署您的管道。对于您描述的场景,它看起来像这样:

deploy:
- kubectl apply -f deploy-all-secrets.yaml

有关如何自定义管道的更多信息,请点击此处

注意:该.stignore文件仅由okteto up命令使用,在文件同步阶段。有关这方面的更多信息,请点击此处

于 2022-01-06T19:00:34.857 回答
1

根据文档https://okteto.com/docs/cloud/okteto-pipeline/。您可以将任何需要执行的 k8s 清单文件kubectl apply放在此文件夹中。因此,只需deploy-all-secrets.yamlk8s文件夹中删除 ,Okteto 就不会执行它。

于 2022-01-06T13:57:48.453 回答