【问题标题】:Why do I get schema error creating a Minikube pod with kubectl?为什么使用 kubectl 创建 Minikube pod 时出现架构错误?
【发布时间】:2019-06-28 12:45:28
【问题描述】:

我是 kubernetes 的新手,并且已经在 Windows 10 Pro 上使用 Hyper-V 成功设置了 minikube、kubectl 和 docker

我现在正在尝试使用以下 kubectl apply -f first-pod.yaml 创建一个 Pod。

这是我的 .yaml 文件的副本

apiVersion: v1
kind: Pod
metadata:
  name: webapp
spec:
  containers:
    - name: webapp
      image: richardchesterwood/k8s-fleetman-webapp-angular:release0

许多 Stack Overflow 帖子建议检查 kubectl 版本。我已经这样做了,并且相信它是正确的。我正在运行最新版本的 kubectl 和 kubernetes。

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:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:32:14Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
SchemaError(io.k8s.api.admissionregistration.v1beta1.RuleWithOperations): invalid object doesn't have additional properties

我还停止并重新启动了 minikube 和 docker。还有其他想法吗?

【问题讨论】:

    标签: kubernetes kubectl minikube


    【解决方案1】:

    我的 kubectl 版本与 docker-desktop 提供的版本冲突。解决方法:

    1. 在 Powershell 中运行 Get-Command kubectl 返回 C:\ProgramFiles\Docker\Docker\Resources\bin
    2. 进入环境 变量在上面移动C:\kube C:\ProgramFiles\Docker\Docker\Resources\bin
    3. 重启 Powershell

    【讨论】:

      猜你喜欢
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 2022-07-10
      • 2020-11-02
      • 2020-08-04
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多