前面的笔记中介绍过说多节点的kind集群yaml:
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
这样的多节点生成后发现生成的pod竟然无法访问,查阅文档发现kind集群的端口需要和node的端口映射,官方建议是listenAddress写为0.0.0.0,并不是127.0.0.1
主机端口应该是0-65535 而container端口开放好像是30000-32767
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
extraPortMappings:
- containerPort: 80
hostPort: 31180
listenAddress: "0.0.0.0"
- containerPort: 30100
hostPort: 41100
listenAddress: "0.0.0.0"
- role: worker
extraPortMappings:
- containerPort: 80
hostPort: 31280
listenAddress: "0.0.0.0"
- containerPort: 30100
hostPort: 42100
listenAddress: "0.0.0.0"
- role: worker
extraPortMappings:
- containerPort: 80
hostPort: 31380
listenAddress: "0.0.0.0"
- containerPort: 30100
hostPo