小白求问: k8s 能生成相同 pod 的不同版本吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JJstyle
V2EX    Kubernetes

小白求问: k8s 能生成相同 pod 的不同版本吗?

  •  
  •   JJstyle 2020-10-09 11:29:19 +08:00 4824 次点击
    这是一个创建于 1864 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们一般一个 pod 一个服务,但是有时候需要同一服务的不同版本共存,k8s 能做到这点吗?谢谢!

    14 条回复    2021-03-16 14:24:34 +08:00
    sniperking1234
        1
    sniperking1234  
       2020-10-09 11:45:36 +08:00
    使用 istio
    tomy0608
        2
    tomy0608  
       2020-10-09 11:55:08 +08:00
    这个情况用两个 deployment 实现吧
    wxsm
        3
    wxsm  
       2020-10-09 14:00:54 +08:00
    A/B 版本用相同的 label 就可以了,用同一个 service 作为入口。
    ManjusakaL
        4
    ManjusakaL  
       2020-10-09 14:05:02 +08:00
    @sniperking1234 这个事情关 istio 啥关系。。一个简单地灰度而已。。。

    起两个不同的 Pod,然后 Service 走同一个 label 关联就行
    sniperking1234
        5
    sniperking1234  
       2020-10-09 14:13:05 +08:00
    @ManjusakaL 那只能是 50%-50%的流量吧,感觉很不灵活。不知道楼主场景是什么,想要一步到位还是用 istio 省事
    zhenjiachen
        6
    zhenjiachen  
       2020-10-09 14:23:07 +08:00 via iPhone
    我也在找,应该就只能用两个 deployment 了,没有其它的办法
    wxsm
        7
    wxsm  
       2020-10-09 14:37:14 +08:00 via iPhone
    @sniperking1234 你确定?只能 50%-50%? A 部署 10 个 pod,B 部署 5 个,还是 50%?
    sniperking1234
        8
    sniperking1234  
       2020-10-09 14:47:42 +08:00
    @wxsm 起两个不同的 Pod,然后 Service 走同一个 label 关联就行

    这不是 50%-50%?
    wxsm
        9
    wxsm  
       2020-10-09 14:52:00 +08:00
    @sniperking1234 乖乖,谁跟你说 pod 只能起两个。。人家楼上都一大堆说两个 deployment 的了,一个 deployment 里面想起几个 pod 不是随你?
    ManjusakaL
        10
    ManjusakaL  
       2020-10-09 14:52:33 +08:00
    @sniperking1234 只是举个例啊,你要是整数比例就用两个 deployment 控制不同的 replica

    你要是细粒度的控制流量,用个 APISIX 这种 Ingress 都比直接 istio 轻量啊

    也没多大还起个 istio,可能最后 envoy 耗的资源都比业务多。Mesh 不是这么玩的
    sniperking1234
        11
    sniperking1234  
       2020-10-09 14:59:01 +08:00
    @wxsm 我一开始就是回复这句话,"起两个不同的 Pod,然后 Service 走同一个 label 关联就行",在这个场景下,只能是 50%-50%的流量,貌似我这个回复 @的也不是你,你想杠就杠吧。
    sniperking1234
        12
    sniperking1234  
       2020-10-09 15:00:18 +08:00
    @ManjusakaL APISIX 不了解,貌似只能是当网关使用吧,集群内调用应该就不行了。所以不知道 lz 的业务场景,我这也只是提个解决的方案。
    ManjusakaL
        13
    ManjusakaL  
       2020-10-09 15:01:34 +08:00
    @sniperking1234 嗯,实际上 istio 坑也挺多的,,一般不建议轻易上(可能 lz 基础的服务都还没收口)
    LanLiang
        14
    LanLiang  
       2021-03-16 14:24:34 +08:00
    OpenKruise 可以达到效果
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2451 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:50 PVG 13:50 LAX 21:50 JFK 00:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86