kind多节点端口映射

在Kind多节点集群中,为了使Pod能够被访问,需要进行端口映射。官方推荐将listenAddress设置为0.0.0.0而非127.0.0.1。主机端口范围是0-65535,而容器端口通常在30000-32767之间。示例YAML文件展示了如何将80和30100端口映射到不同节点端口,通过`kind create cluster`命令创建集群并指定配置文件和集群名称,然后可以使用curl通过主机端口(如41100)访问服务。
摘要由CSDN通过智能技术生成

前面的笔记中介绍过说多节点的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值