我是Kubernetes和Minikube的新手。我试图运行kubectl apply -f ./deployment.yaml
我试图将版本apps / v1beta1作为错误显示,但它仍然是错误的。
错误:error: SchemaError(io.k8s.api.storage.v1beta1.CSINodeDriver): invalid object doesn't have additional properties
这是我的yaml文件:
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: tomcat-deployment
spec:
selector:
matchLabels:
app: tomcat
replicas: 1
template:
metadata:
labels:
app: tomcat
spec:
containers:
- name: tomcat
image: tomcat:9.0
ports:
- containerPort: 8080
预期产量:
部署“tomcat-deployment”创建
tl;博士
这是一个版本问题。我有1.10,工作是1.14。
显然我的mac的kubectl version
是1.10。
我试着看看我是否可以做一个brew install kubectl
,它说我已经有了kubectl。
Warning: kubernetes-cli 1.14.0 is already installed, it's just not linked
You can use `brew link kubernetes-cli` to link this version.
To force the link and overwrite all conflicting files:
brew link --overwrite kubernetes-cli
我看到我当地的当前版本是1.10。和自制软件说1.14
我通过brew链接覆盖了符号链接,它起作用了。