CSINodeDriver无效对象没有其他属性

问题描述 投票:1回答:1

我是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”创建

kubernetes
1个回答
1
投票

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链接覆盖了符号链接,它起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.