- 已编辑
hongzhouzi svc设置成Local后 pod就不能正常访问了
hongzhouzi svc设置成Local后 pod就不能正常访问了
hongzhouzi 我这边 是 Ingress(应用路由,NodePort) -> svc -> pod 好像跟你文档里的结构不一样
@hongzhouzi 还在看吗?
环境上有几个 Node 呢?有可能是请求落在了没有 ingress controller 的 Node 上就不能正常访问到。设置成 Local 时需要保证每个 Node 上都有 ingress controller 才可以,因为这样设置就意味着它只能本 节点访问,而请求落在了这个节点上,但又找不到 ingress controller 的pod就会无法访问。
hongzhouzi 3个master 6个node
hongzhouzi 有5个 意思是 我要五个node都创建ingress controller 吗 。 我使用的是应用路由 网关是给我分配的node2 那我要怎么创建应用路由 ??
hongzhouzi 能不能给一个在kubesphere上使用的流程 图文教程 这样大家配置起来也比较容易理解和使用
pod是动态创建的,ip可能会变动,外部访问要么通过service,要么就通过ingress controller去进行路由,它们指向的都是工作负载,然后工作负载再去路由pod
ivanmissu 应该调整副本数到 Node 个数就可以了。里面默认的亲和性配置会将 pod 均匀调度到不同的 Node 上,这样每个 Node 上就都有网关的 pod 了。
ivanmissu 应用路由就正常创建就可以了,这个没有啥影响的。
hongzhouzi 你是说我需要把网关对应的deployment的副本和节点数量一致是吗 类似下面这个要改为5个吗?
下面这个deployment不能改成5好像 改完以后立马副本就被重置为1 ?? 具体可以在哪里改?
@hongzhouzi 麻烦看一下
ivanmissu 在网关设置(网关设置->管理->查看详情->资源状态)中修改网关的副本数,直接修改网关 Deploy 中的副本数是会被重置掉的。
如下位置: