web-dev-qa-db-ja.com

Kubernetesがデプロイの予期しないSchemaErrorを作成する

私はそのチュートリアルに従っています( https://www.baeldung.com/spring-boot-minikube )yamlファイル(simple-crud-dpl.yaml)にKubernetesデプロイを作成します:

_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

私は最新バージョンの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も使用しています。展開とサービスまですべてが機能しています。できません。

63

実行中にエラーが発生しましたkubectl explain pod Windows 10の場合

error: SchemaError(io.k8s.api.core.v1.NodeCondition): invalid object doesn't have additional properties

MinikubeとDocker Desktopの両方をインストールしました。以前の回答でも述べたように、このエラーの理由は、サーバー(メジャー1マイナー15)とクライアントバージョン(メジャー1マイナー10)の間の不一致でした。クライアントのバージョンはDockerデスクトップからのものです。修正するには、説明に従ってkubectlクライアントのバージョンをv1.15.1にアップグレードしました here

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.15.1/bin/windows/AMD64/kubectl.exe
0
Pankaj

Windows 10.0では、Dockerをアンインストールすることでこの問題を回避できました。 kubectlとminikubeを使用します。

0
Chandan Gawri

ローカルにイメージがない限り、問題はimagePullPolicyにあるとは思いません。エラーはautoscalingに関するものです。これは、コンテナのレプリカを作成できないことを意味します。

replicas: 1試してみませんか?

0
Gaurav Gahlot