Kubernetes ud615 newbie secure-monolith.yaml`错误验证数据`?
Kubernetes ud615 newbie secure-monolith.yaml `error validating data`?
我是 Kubernetes 新手,正在尝试按照 Kubernetes 网站上的 Udacity 教程 class link 进行操作。
我执行
kubectl create -f pods/secure-monolith.yaml
引用这个官方yaml文件:https://github.com/udacity/ud615/blob/master/kubernetes/pods/secure-monolith.yaml
我收到这个错误:
error: error validating "pods/secure-monolith.yaml": error validating data: unknown object type schema.GroupVersionKind{Group:"", Version:"v1", Kind:"Pod"}; if you choose to ignore these errors, turn validation off with --validate=false
仅供参考,官方课程link在这里:https://classroom.udacity.com/courses/ud615/lessons/7824962412/concepts/81991020770923
我的第一个猜测是提供的 yaml 已过时并且与当前的 Kubernetes 不兼容。这是正确的吗?我怎样才能fix/update?
我 运行 遇到了完全相同的问题,但有一个更简单的例子。
这是我的 yaml:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- image: nginx
ports:
- containerPort: 80
命令kubectl create -f pod-nginx.yaml
returns:
error: error validating "pod-nginx.yaml": error validating data: unknown object type schema.GroupVersionKind{Group:"", Version:"v1", Kind:"Pod"}; if you choose to ignore these errors, turn validation off with --validate=false
正如错误所说,我可以覆盖它,但我仍然不知道原始问题的原因。
本地版本:
Ubuntu 16.04
minikube version: v0.22.2
kubectl version: 1.8
提前致谢!
修改kubectl版本后(与服务器版本一致),问题解决,参见:
$ kubectl create -f config.yml
configmap "test-cfg" created
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"7", ...
Server Version: version.Info{Major:"1", Minor:"7", ...
修改前是这样:
$ kubectl create -f config.yml
error: error validating "config.yml": error validating data: unknown object type schema.GroupVersionKind{Group:"", Version:"v1", Kind:"ConfigMap"}; if you choose to ignore these errors, turn validation off with --validate=false
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"8",...
Server Version: version.Info{Major:"1", Minor:"7",...
一般来说,kubectl和kubernetes我们应该使用相同的版本。
我是 Kubernetes 新手,正在尝试按照 Kubernetes 网站上的 Udacity 教程 class link 进行操作。
我执行
kubectl create -f pods/secure-monolith.yaml
引用这个官方yaml文件:https://github.com/udacity/ud615/blob/master/kubernetes/pods/secure-monolith.yaml
我收到这个错误:
error: error validating "pods/secure-monolith.yaml": error validating data: unknown object type schema.GroupVersionKind{Group:"", Version:"v1", Kind:"Pod"}; if you choose to ignore these errors, turn validation off with --validate=false
仅供参考,官方课程link在这里:https://classroom.udacity.com/courses/ud615/lessons/7824962412/concepts/81991020770923
我的第一个猜测是提供的 yaml 已过时并且与当前的 Kubernetes 不兼容。这是正确的吗?我怎样才能fix/update?
我 运行 遇到了完全相同的问题,但有一个更简单的例子。
这是我的 yaml:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- image: nginx
ports:
- containerPort: 80
命令kubectl create -f pod-nginx.yaml
returns:
error: error validating "pod-nginx.yaml": error validating data: unknown object type schema.GroupVersionKind{Group:"", Version:"v1", Kind:"Pod"}; if you choose to ignore these errors, turn validation off with --validate=false
正如错误所说,我可以覆盖它,但我仍然不知道原始问题的原因。
本地版本:
Ubuntu 16.04
minikube version: v0.22.2
kubectl version: 1.8
提前致谢!
修改kubectl版本后(与服务器版本一致),问题解决,参见:
$ kubectl create -f config.yml
configmap "test-cfg" created
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"7", ...
Server Version: version.Info{Major:"1", Minor:"7", ...
修改前是这样:
$ kubectl create -f config.yml
error: error validating "config.yml": error validating data: unknown object type schema.GroupVersionKind{Group:"", Version:"v1", Kind:"ConfigMap"}; if you choose to ignore these errors, turn validation off with --validate=false
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"8",...
Server Version: version.Info{Major:"1", Minor:"7",...
一般来说,kubectl和kubernetes我们应该使用相同的版本。