启动Kind多节点集群时遇未知API版本错误求助
解决Kind多节点集群配置API版本错误的办法
1. 匹配kind版本对应的正确API版本
你的kind版本是0.18.0,这个版本并不支持kind.x-k8s.io/v1(该API版本在kind 0.20.0及以上才正式启用),对应可用的API版本为kind.x-k8s.io/v1alpha4或kind.x-k8s.io/v1beta4。
2. 修改配置文件的apiVersion字段
将配置文件开头的API版本替换为对应版本,示例配置如下:
apiVersion: kind.x-k8s.io/v1alpha4 kind: Cluster nodes: - role: control-plane - role: worker - role: worker
3. 验证配置文件并创建集群
先执行 dry-run 检查配置文件合法性:
kind create cluster --dry-run --config your-cluster-config.yaml
如果无报错,再执行实际创建命令:
kind create cluster --config your-cluster-config.yaml
4. 可选:升级kind以使用v1 API
若必须使用kind.x-k8s.io/v1,通过Homebrew升级kind到0.20.0及以上版本:
brew upgrade kind
升级后确认版本:
kind --version
此时即可在配置文件中使用apiVersion: kind.x-k8s.io/v1。
内容的提问来源于stack exchange,提问作者william milliron
相关产品推荐
相关产品推荐

