Kubernetes I';m在minkube内通过命令运行yaml文件时出错;kubectl应用-f firstpod.yaml“;
这是我的第一个pod.yaml文件:Kubernetes I';m在minkube内通过命令运行yaml文件时出错;kubectl应用-f firstpod.yaml“;,kubernetes,yaml,kubectl,minikube,kubernetes-pod,Kubernetes,Yaml,Kubectl,Minikube,Kubernetes Pod,这是我的第一个pod.yaml文件: apiVersion: v1 kind: Pod metadata: name: webapp spec: containers: - name: webappcontainer image: richardchesterwood/k8s-fleetman-webapp-angular:release0 error: error validating "firstpod.yaml": error valid
apiVersion: v1
kind: Pod
metadata:
name: webapp
spec:
containers:
- name: webappcontainer
image: richardchesterwood/k8s-fleetman-webapp-angular:release0
error: error validating "firstpod.yaml": error validating data: ValidationError(Pod.spec.containers[0]): invalid type for io.k8s.api.core.v1.Container: got "string", expected "map"; if you choose to ignore these errors, turn validation off with --validate=false"
我遇到以下错误:
apiVersion: v1
kind: Pod
metadata:
name: webapp
spec:
containers:
- name: webappcontainer
image: richardchesterwood/k8s-fleetman-webapp-angular:release0
error: error validating "firstpod.yaml": error validating data: ValidationError(Pod.spec.containers[0]): invalid type for io.k8s.api.core.v1.Container: got "string", expected "map"; if you choose to ignore these errors, turn validation off with --validate=false"
在线解析器中yaml文件的输出格式看起来一切正常..您可以在下面看到在线解析器输出
{
"kind": "Pod",
"spec": {
"containers": [
{
"image": "richardchesterwood/k8s-fleetman-webapp-angular:release0",
"name": "webappcontainer"
}
]
},
"apiVersion": "v1",
"metadata": {
"name": "webapp"
}
}
pod的yaml语法如下所示
apiVersion: v1
kind: Pod
metadata:
name: webapp
spec:
containers:
- name: webappcontainer
image: richardchesterwood/k8s-fleetman-webapp-angular:release0
pod的yaml语法如下所示
apiVersion: v1
kind: Pod
metadata:
name: webapp
spec:
containers:
- name: webappcontainer
image: richardchesterwood/k8s-fleetman-webapp-angular:release0
由@Arghya Sadhu提供的yaml就像一个符咒,它遵循所有 测试
Win10
minikube version: v1.12.2 commit: be7c19d391302656d27f1f213657d925c4e1cfc2-dirty
kubectl 1.19
复制粘贴时仔细检查缩进是否正确。例如,检查复制粘贴后是否没有任何隐藏符号。
例子无处不在——在Win+Mac minikubes,gke ans aws中,@Arghya Sadhu提供的yaml就像一个符咒,它遵循所有的规则 测试
Win10
minikube version: v1.12.2 commit: be7c19d391302656d27f1f213657d925c4e1cfc2-dirty
kubectl 1.19
复制粘贴时仔细检查缩进是否正确。例如,检查复制粘贴后是否没有任何隐藏符号。
示例适用于所有地方-在Win+Mac minikubes、gke ans aws中,你能从我的答案中复制吗?是的,我也通过复制尝试了你的答案,但得到了相同的错误@Arghya SadhuFor声明
图像
为地图,它应该是图像:{richardchesterwood/k8s fleetman webapp angular:release0}
。你能从我的答案中复制吗?是的,我也通过复制尝试了你的答案,但得到了相同的错误@Arghya SadhuFor将图像
声明为地图,它应该是图像:{richardchesterwood/k8s fleetman webapp angular:release0}
。