场景描述:现在有一个场景,3 个 pod ,pod-A, pod-B, pod-C, 建了一个 service ,所以 sevice 会管理 3 个 ednpoint, ep-A, ep-B, ep-C
问题:如何让 service 管理部分 ep,例如 service 去管理 ep-A, ep-B
想问下怎么实现
场景描述:现在有一个场景,3 个 pod ,pod-A, pod-B, pod-C, 建了一个 service ,所以 sevice 会管理 3 个 ednpoint, ep-A, ep-B, ep-C
问题:如何让 service 管理部分 ep,例如 service 去管理 ep-A, ep-B
想问下怎么实现
|
zhoudaiyuFeb 18, 2022
1
pod 是 deployment ( replicaset )建出来的,还是直接建出来的?
|
|
ss098Feb 18, 2022
2
你是想让 Service 的流量只指向 Pod A 和 B ?可以给 Pod 和 Service 加 Label 和 Selector 。
|
|
smile61Feb 18, 2022
3
service 是根据 pselector 关联的吧 ,你把 C 的去掉应该就可以吧
|
|
yujianwjjFeb 18, 2022
4
创建两个 deployment 和 service 。
``` deploymentA: replicas: 2 label: app: app1 my-app: app1 deploymentB: replicas: 1 label: app: app1 serviceA: label: app: app1 serviceX label: my-app: app1 ``` serviceA 可以管理 deploymentA 和 deploymentB 的 3 个 pod ,serviceX 管理 deploymentA 的两个 pod |
|
5
service 的 selector 值选择到 deployment 名称
|
|
4771314Feb 18, 2022
6
修改 label 就可以了
修改 pod 的 label 和 service 的 labelselector ,匹配就可以了 |