我是 Kustomize 的新手,出现以下错误:
错误:无法从发布清单构建 kubernetes 对象:无法识别“”:版本“kustomize.config.k8s.io/v1beta1”中的“Kustomization”类型没有匹配项
但我正在使用样板 kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- deployment.yaml
- service.yaml
Run Code Online (Sandbox Code Playgroud)
问题:组名(kustomize.config.k8s.io)是什么意思,为什么Kustomize不识别种类?
我正在运行 Argo 工作流程,并在 pod 日志中收到以下错误:
error: a container name must be specified for pod <name>, choose one of: [wait main]
Run Code Online (Sandbox Code Playgroud)
此错误仅在某些时候发生,并且仅在我的某些模板中发生,但当它发生时,它是稍后在工作流程中运行的模板(即不是第一个模板运行)。我还无法确定将成功运行的参数,因此我会对调试提示感到满意。我已粘贴下面描述的输出。
根据搜索,我认为解决方案很简单,我需要在某处附加“-c main”,但我不知道在哪里,也无法在 Argo 文档中找到信息。
描述:
Name: message-passing-1-q8jgn-607612432
Namespace: argo
Priority: 0
Node: REDACTED
Start Time: Wed, 17 Mar 2021 17:16:37 +0000
Labels: workflows.argoproj.io/completed=false
workflows.argoproj.io/workflow=message-passing-1-q8jgn
Annotations: cni.projectcalico.org/podIP: 192.168.40.140/32
cni.projectcalico.org/podIPs: 192.168.40.140/32
workflows.argoproj.io/node-name: message-passing-1-q8jgn.e
workflows.argoproj.io/outputs: {"exitCode":"6"}
workflows.argoproj.io/template:
{"name":"egress","arguments":{},"inputs":{...
Status: Failed
IP: 192.168.40.140
IPs:
IP: 192.168.40.140
Controlled By: Workflow/message-passing-1-q8jgn
Containers:
wait:
Container ID: docker://26d6c30440777add2af7ef3a55474d9ff36b8c562d7aecfb911ce62911e5fda3
Image: argoproj/argoexec:v2.12.10
Image ID: docker-pullable://argoproj/argoexec@sha256:6edb85a84d3e54881404d1113256a70fcc456ad49c6d168ab9dfc35e4d316a60
Port: <none>
Host Port: …Run Code Online (Sandbox Code Playgroud)