使用过 kubernetes 的同学留步一下 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yaxianzhi
V2EX    问与答

使用过 kubernetes 的同学留步一下

  •  
  •   yaxianzhi 2018-11-08 17:42:56 +08:00 4305 次点击
    这是一个创建于 2604 天前的主题,其中的信息可能已经有所发展或是发生改变。

    k8s 最近两年太火了,也确实能够简化搭建分布式应用架构的工作,让人心动不已; 但我所在的项目组没有运维同学,项目都是单体应用并不复杂,下一步有微服务化的打算,k8s 生态应该是不错的选择;

    请教使用过 k8s 的同学:

    你们的 k8s 是专门运维同学搭建维护的吗? 是自己搭建还是购买的云环境的容器服务?用何种方式搭建的呢? 项目复杂程度如何? 使用后带来了哪些好处呢?

    22 条回复    2019-07-11 14:46:07 +08:00
    chiu
        1
    chiu  
       2018-11-08 17:52:29 +08:00 via Android
    有请 devops 同学
    feverzsj
        2
    feverzsj  
       2018-11-08 17:59:21 +08:00
    k8s 云服务价格非常贵,你自己搞可以用 kubeadm,但是还是很折腾的,中小型项目还是别折腾,用 docker-compose 就足够了
    PureWhiteWu
        3
    PureWhiteWu  
       2018-11-08 18:03:04 +08:00   1
    如果你们有自己机器,有自己机房,建议自己搭建就可以了,一般初创企业或者企业规模不大的时候,开发会兼运维工作,不一定是要专业运维。
    如果你们机器就是租用的云服务器,那就用云服务吧。
    kaneg
        4
    kaneg  
       2018-11-08 20:24:12 +08:00 via iPhone   1
    kubernetes 是一个系统,其功能很强大,但复杂度也是惊人的,不是个人随随便便就能玩起来的,如果业务组件不是很复杂,使用它就有是大炮打蚊子。
    frozenshadow
        5
    frozenshadow  
       2018-11-08 22:10:32 +08:00 via Android
    我司的 K8S 都是买的云服务商的服务。 我们业务上有些生成的文件要放到对象存储上,我们还有一些特殊需求要在多家服务商上部署系统。阿里对象存储叫 OSS,腾讯的叫 COS,华为的叫 OBS。。。他们的接口也都不一样,正常做法是根据环境开发对应云服务商的接口。但是 K8S 可以通过插件的模式,把对象存储当作硬盘挂上去,直接读写即可。(华为云已经支持,上次问 azure 说是还在开发,其他几家具体情况不知道)
    kslr
        6
    kslr  
       2018-11-09 01:32:58 +08:00 via Android
    没有专业的,用厂商的
    a15819620038
        7
    a15819620038  
       2018-11-09 09:43:16 +08:00 via iPhone
    单体不复杂还拆分微服务呀... 可能微服务的配套代码都比你单体项目代码还多...

    即使要拆分也拆分不了几个服务吧,用 k8s 感觉过了,学习成本和搭建成本高了...
    nyaruko
        8
    nyaruko  
       2018-11-09 10:49:45 +08:00   1
    先后在两家公司做容器的 devops 路过。
    第一家业务量不大,当时评估下来,k8s 过于复杂,感觉基本和楼上说的大炮打蚊子差不多,最后用了 docker-compose。

    现在这家,业务量和微服务都比较多,测试环境的 k8s 已经基本搭建起来了,正在测试。产线考虑用云厂商的 k8s 部署,还没有具体实施。

    测试环境的 k8s 是 devops 负责搭建。三个节点组成集群。目前只包含了部分( 10 个左右) java api,其他服务还在迁移。

    好处的话,目前发现的是发版和回滚的可控性比原来好,经过 ci 编译之后,环境什么就固定了,不会因为测试环境和产线环境不一致出现各种问题。

    但开发还是比较费劲的
    yaxianzhi
        9
    yaxianzhi  
    OP
       2018-11-09 11:27:41 +08:00
    @feverzsj 确实,这思路不错
    yaxianzhi
        10
    yaxianzhi  
    OP
       2018-11-09 11:37:02 +08:00
    @kaneg k8s 门槛确实高,对小规模项目不友好,但这类项目也有调度,监控,服务化等需求;目前貌似缺少更友好的方案;这方面有了解更多吗?
    yaxianzhi
        11
    yaxianzhi  
    OP
       2018-11-09 11:39:46 +08:00
    @frozenshadow 买的哪家的?
    yaxianzhi
        12
    yaxianzhi  
    OP
       2018-11-09 11:40:47 +08:00
    @kslr 哪家的?体验如何,开发直接运维吗?
    yaxianzhi
        13
    yaxianzhi  
    OP
       2018-11-09 11:43:20 +08:00
    @a15819620038 复杂性在增长,服务化有部分目的是为了重用
    yaxianzhi
        14
    yaxianzhi  
    OP
       2018-11-09 11:47:53 +08:00
    @nyaruko 你这个情况很有借鉴意义,你是做运维的?用的哪家的云服务?
    anubu
        15
    anubu  
       2018-11-09 12:02:42 +08:00
    刚开始研究这个,目前是用的 docker-compose,初步了解了一下 k8s 感觉是有些不太合适,小公司小项目,真是大炮打蚊子。开始也想选择 docker swarm 来做,可能更合适些,但考虑技术热度和通用性还是在研究 k8s。不过是从 rancher 开始入门,k8s 本身的确部署和维护都有些复杂,使用第三方封装的可能更容易入门吧,刚开始了解 rancher,准备在线下先试试,看看效果。
    yaxianzhi
        16
    yaxianzhi  
    OP
       2018-11-09 14:20:18 +08:00
    @anubu 靠谱!用 docker-compose,进一步研究 k8s
    frozenshadow
        17
    frozenshadow  
       2018-11-09 14:22:06 +08:00 via Android
    @yaxianzhi 华为和阿里
    nyaruko
        18
    nyaruko  
       2018-11-09 19:14:22 +08:00
    @yaxianzhi 是的。阿里云
    yaxianzhi
        19
    yaxianzhi  
    OP
       2018-11-09 19:19:20 +08:00
    @frozenshadow 棒!
    @nyaruko 周末愉快!
    kslr
        20
    kslr  
       2018-11-09 19:23:08 +08:00 via Android
    @yaxianzhi aws 节省很多精力
    mritd
        21
    mritd  
       2018-11-10 10:13:52 +08:00 via iPhone
    ^_^ 手动挡自己搭建,so easy
    vincent927
        22
    vincent927  
       2019-07-11 14:46:07 +08:00
    建议直接上公有云容器服务,我们现在正在用阿里云的,好处主要 3 点
    1. 阿里云保证 Master 高可用,无需过多维护,启动一个 k8s 集群只需页面点点点
    2. Master 不用付费,你只需付购买 Worker 也就是 ECS 的钱
    3. 阿里云提供商业的持久化支持,OSS,NAS,云盘,如果公司不是足够大肯定他们的存储更稳定
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     896 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:18 PVG 05:18 LAX 13:18 JFK 16:18
    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