在我的 GitHub 存储库中,我有 2 个 yaml 文件:
k8s/deploy-all-secrets.yaml
k8s/deploy-edge.yaml
我利用 cloud.okteto.com 来部署这个部署文件。但我不希望 Okteto 部署该deploy-all-secrets.yaml
文件。有什么办法可以从 Okteto 中排除这个文件?
我尝试使用.stignore
文件,但这没有结果。
在我的 GitHub 存储库中,我有 2 个 yaml 文件:
k8s/deploy-all-secrets.yaml
k8s/deploy-edge.yaml
我利用 cloud.okteto.com 来部署这个部署文件。但我不希望 Okteto 部署该deploy-all-secrets.yaml
文件。有什么办法可以从 Okteto 中排除这个文件?
我尝试使用.stignore
文件,但这没有结果。
您可以选择的另一个选择是okteto-pipeline.yaml
在您的存储库的根目录下创建一个文件。这使您可以控制 Okteto 如何部署您的管道。对于您描述的场景,它看起来像这样:
deploy:
- kubectl apply -f deploy-all-secrets.yaml
有关如何自定义管道的更多信息,请点击此处。
注意:该.stignore
文件仅由okteto up
命令使用,在文件同步阶段。有关这方面的更多信息,请点击此处。
根据文档https://okteto.com/docs/cloud/okteto-pipeline/。您可以将任何需要执行的 k8s 清单文件kubectl apply
放在此文件夹中。因此,只需deploy-all-secrets.yaml
从k8s
文件夹中删除 ,Okteto 就不会执行它。