Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Pipelines Kubernetes清单-必须是根目录_Kubernetes_Yaml_Azure Pipelines - Fatal编程技术网

Azure Pipelines Kubernetes清单-必须是根目录

Azure Pipelines Kubernetes清单-必须是根目录,kubernetes,yaml,azure-pipelines,Kubernetes,Yaml,Azure Pipelines,我有一个管道,我正在尝试使用Kustomize渲染实现Kubernetes清单烘焙操作。但是,当我运行此命令时,会出现以下错误: ##[error]Error: got file 'kustomization.yaml', but '/home/administrator/BA-L01/_work/80/s/Infrastructure/STARS.API.Web/overlays/devtest/kustomization.yaml' must be a directory to be a r

我有一个管道,我正在尝试使用Kustomize渲染实现Kubernetes清单烘焙操作。但是,当我运行此命令时,会出现以下错误:

##[error]Error: got file 'kustomization.yaml', but '/home/administrator/BA-L01/_work/80/s/Infrastructure/STARS.API.Web/overlays/devtest/kustomization.yaml' must be a directory to be a root
管道。yaml:

STARS.API.Web
└── base
│   │   kustomization.yaml
│   │   service.yaml
│   │   deployment.yaml
│   
└── overlays
    └── devtest
        │   kustomization.yaml
        │   devtest-custom-values.yaml
-任务:KubernetesManifest@0
displayName:创建清单文件
名称:烘焙
投入:
动作:“烘焙”
命名空间:“”
renderType:“kustomize”
kustomizationPath:'Infrastructure/STARS.API.Web/overlays/devtest/kustomization.yaml'
文件夹结构:

STARS.API.Web
└── base
│   │   kustomization.yaml
│   │   service.yaml
│   │   deployment.yaml
│   
└── overlays
    └── devtest
        │   kustomization.yaml
        │   devtest-custom-values.yaml
。/base/kustomization.yaml

apiVersion:kustomize.config.k8s.io/v1beta1 种类:Kustomization 资源: -服务中心 -部署.yaml 。/devtest/kustomization.yaml

apiVersion:kustomize.config.k8s.io/v1beta1 种类:Kustomization 资源: -../../base patchesStrategicMerge: -devtest-custom-values.yaml
如错误消息所述,您的
kustomization路径必须指向
kustomization.yaml
所在的目录,而不是
kustomization.yaml
文件

因此,您的管道.yaml必须是:

- task: KubernetesManifest@0
  displayName: Create Manifest Files
  name: bake
  inputs:
    action: 'bake'
    namespace: ''
    renderType: 'kustomize'
    kustomizationPath: 'Infrastructure/STARS.API.Web/overlays/devtest/'

非常感谢,非常欢迎