Kubernetes创建部署意外SchemaError [英] Kubernetes create deployment unexpected SchemaError

查看:318
本文介绍了Kubernetes创建部署意外SchemaError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在关注该教程( https://www.baeldung.com/spring-boot -minikube ) 我想在yaml文件(simple-crud-dpl.yaml)中创建Kubernetes部署:

I'm following that tutorial (https://www.baeldung.com/spring-boot-minikube) I want to create Kubernetes deployment in yaml file (simple-crud-dpl.yaml):

apiVersion: apps/v1
kind: Deployment
metadata:
  name: simple-crud
spec:
  selector:
      matchLabels:
        app: simple-crud
  replicas: 3
  template:
    metadata:
      labels:
        app: simple-crud
    spec:
      containers:
        - name: simple-crud
          image: simple-crud:latest
          imagePullPolicy: Never
          ports:
            - containerPort: 8080

但是当我运行kubectl create -f simple-crud-dpl.yaml时,我得到了: error: SchemaError(io.k8s.api.autoscaling.v2beta2.MetricTarget): invalid object doesn't have additional properties

but when I run kubectl create -f simple-crud-dpl.yaml i got: error: SchemaError(io.k8s.api.autoscaling.v2beta2.MetricTarget): invalid object doesn't have additional properties

我正在使用kubectl的最新版本:

I'm using the newest version of kubectl:

kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.11", GitCommit:"637c7e288581ee40ab4ca210618a89a555b6e7e9", GitTreeState:"clean", BuildDate:"2018-11-26T14:38:32Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.0", GitCommit:"641856db18352033a0d96dbc99153fa3b27298e5", GitTreeState:"clean", BuildDate:"2019-03-25T15:45:25Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}

我也在本地使用minikube,如教程中所述.一切正常,直到部署和服务为止.我做不到.

I'm also using minikube locally as it's described in tutorial. Everything is working till deployment and service. I'm not able to do it.

推荐答案

在用brew安装kubectl之后,您应该运行:

After installing kubectl with brew you should run:

  1. rm /usr/local/bin/kubectl

brew link --overwrite kubernetes-cli

以及可选地:

brew link --overwrite --dry-run kubernetes-cli.

这篇关于Kubernetes创建部署意外SchemaError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆