由于kind的api版本不正确,无法创建最简单的kubernetes集群

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

我按照本指南在我的计算机上创建一个简单的 kubernetes 集群:https://www.appvia.io/blog/tutorial-deploy-kubernetes-cluster

尝试跑步时

kind create cluster --name mycluster --config config/kind.config.yaml --wait 5m

我总是遇到错误:

创建集群“kind”...

ERROR: failed to create cluster: could not determine kind / apiVersion for config: yaml: line 4: did not find expected key

我已经尝试了很多不同的

apiVersion
类型:

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
 extraPortMappings:
 - containerPort: 30080
   hostPort: 80
   listenAddress: "0.0.0.0"
   protocol: TCP

还是什么都没有。 kind 的正确

apiVersion
是什么?怎么开始呢?

[root@grpc-collector config]# kind version kind v0.8.1 go1.14.2 linux/amd64

kubernetes kind
1个回答
0
投票

这里的错误消息有点误导,你只是没有正确地设计你的 YAML 文件。

这是一个常见问题,在没有 IDE 支持的情况下编写 k8s YAML 文件时很容易发生。尝试使用这个正确的版本

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
  - role: control-plane
    extraPortMappings:
      - containerPort: 30080
        hostPort: 80
        listenAddress: "0.0.0.0"
        protocol: TCP
© www.soinside.com 2019 - 2024. All rights reserved.