开发者社区> 问答> 正文

有大佬用过Kustomize不? 我apply patch的时候报错


+ kubectl apply -k . 
error: rawResources failed to read Resources: 

Load from path ../../base failed: '../../base' must

be a file 

我的目录结构是这样

image.png

kubectl apply -k . 是在test文件夹下运行的

test文件夹下kustomization.yaml内容如下

bases:
- ../../base
patchesStrategicMerge:
- healthcheck_patch.yaml
- memorylimit_patch.yaml
- envvar_patch.yaml

在base下运行kubectl apply -k . 没问题 可以创建发布 服务和配置项

Error: no matches for OriginalId apps_v1_Deployment|~X|vango-server-heiye-deployment; no matches for CurrentId apps_v1_Deployment|~X|vango-server-heiye-deployment; failed to find unique target for patch apps_v1_Deployment|vango-server-heiye-deployment error: no objects passed to apply 我的deployment里的name是给的vango-server-heiye-deployment呀 为啥说找不到match呢 他这里是要match啥呀

sh "cd ${APP_NAME}/deploy/overlays/${ENV} && kustomize build . | kubectl apply -f - --namespace=${params.K8S_NAMESPACE} --kubeconfig=${K8S_CONFIG_PATH} " 是不是kubectl apply -f -后面不能跟namespace和kubeconfig参数 所以他找不到我的namespace里的deployment呢

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
初商 2019-08-22 19:42:25 2395 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载