大佬教程收集整理的这篇文章主要介绍了kubectl apply -k throws Error: rawResources failed to read Resources: Load from path ../../base failed: '../../base' must be a file,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
你能帮我弄清楚为什么 kubectl apply 失败吗?
当我尝试运行 kubectl apply -k k8s/overlays/dev
时,它失败并显示错误消息“错误:rawresources 无法读取资源:从路径 ../../base 加载失败:'../../base' 必须是一个文件”
但是,如果我运行 kustomize build k8s/overlays/dev
,它可以正常工作。
文件夹结构
|____k8s
| |____overlays
| | |____dev
| | | |____kustomization.yaml
| |____base
| | |____deployment.yaml
| | |____kustomization.yaml
k8s/base/deployment.yaml
APIVersion: apps/v1
kind: Deployment
Metadata:
name: my-app
spec:
replicas: 1
template:
spec:
containers:
- name: my-app
image: my-app:v1
ports:
- containerPort: 8080
protocol: TCP
k8s/base/kustomization.yaml
APIVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- deployment.yaml
commonLabels:
app: my-app
k8s/overlays/dev/kustomization.yaml
APIVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
将 kubectl 升级到 v1.21.0 解决了这个问题。
以上是大佬教程为你收集整理的kubectl apply -k throws Error: rawResources failed to read Resources: Load from path ../../base failed: '../../base' must be a file全部内容,希望文章能够帮你解决kubectl apply -k throws Error: rawResources failed to read Resources: Load from path ../../base failed: '../../base' must be a file所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。