CSINodeDriver无效对象没有其他属性

时间:2019-04-19 05:35:17

标签: kubernetes

我是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”部署

1 个答案:

答案 0 :(得分:1)

tl; dr

这是版本问题。我有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链接重写了符号链接,并且有效。