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