我按照本指南在我的计算机上创建一个简单的 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
这里的错误消息有点误导,你只是没有正确地设计你的 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