kubernetes 启动类集群时获取未知API版本

qmelpv7a  于 2023-05-16  发布在  Kubernetes
关注(0)|答案(1)|浏览(156)

尝试在Intel OSX 13.3.1上运行kind,只是为了了解更多关于kubernetes的信息。使用homebrew安装kubectl和kind。

kubectl version 1.25.4
kind version 0.18.0
Docker Desktop 4.18.0

我可以站起来的默认集群与种创建集群
我查看了~/.kube/config文件,它有apiVersion:v1
我删除了这个集群
已尝试按照示例使用此文件启动多节点群集。文件通过yamllint。

kind: Cluster
apiVersion: kind.x-k8s.io/v1
nodes:
  - role: control-plane
  - role: worker
  - role: worker
  - role: worker

这个命令

kind create cluster --config ~/.kube/kind_cluster.yml

得到了这个错误

ERROR: failed to create cluster: unknown apiVersion: kind.x-k8s.io/v1

你知道可能出了什么问题吗?
请注意,我已经尝试了许多基于其他各种“hellowworld”示例和goggle-fu输出的apiVersion值,但没有成功。

5kgi1eie

5kgi1eie1#

您的APIVersion应该是kind.x-k8s.io/v1alpha4,根据此处的文档https://github.com/kubernetes-sigs/kind/blob/329a451909597f481bd3d313d054e9852537e2b9/site/content/docs/user/configuration.md?plain=1#L19-L24
我会复制粘贴,以避免链接腐烂虽然
最小有效配置为:

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4

相关问题