Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes CSINodeDriver无效对象不存在';我没有额外的属性_Kubernetes - Fatal编程技术网

Kubernetes CSINodeDriver无效对象不存在';我没有额外的属性

Kubernetes CSINodeDriver无效对象不存在';我没有额外的属性,kubernetes,Kubernetes,我对Kubernetes和Minikube不熟悉。 我试图运行kubectl apply-f./deployment.yaml 正如错误显示的那样,我尝试放置版本apps/v1beta1,但仍然是错误的 错误: 错误:SchemaError(io.k8s.api.storage.v1beta1.CSINodeDriver):无效对象没有其他属性 这是我的yaml文件: apiVersion: apps/v1beta2 kind: Deployment metadata: name: tomc

我对Kubernetes和Minikube不熟悉。 我试图运行
kubectl apply-f./deployment.yaml

正如错误显示的那样,我尝试放置版本apps/v1beta1,但仍然是错误的

错误:
错误:SchemaError(io.k8s.api.storage.v1beta1.CSINodeDriver):无效对象没有其他属性

这是我的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部署”已创建

tl;博士

这是版本问题。我的成绩是1.10,工作成绩是1.14


显然,我的mac电脑的
kubectl版本是1.10

我试着看看我是否可以安装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 link重写了符号链接,它成功了