V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jitongxi
V2EX  ›  Kubernetes

问一问目前生产环境最稳的 k8s 部署方式是啥

  •  
  •   jitongxi · 2023-08-21 17:28:47 +08:00 · 5290 次点击
    这是一个创建于 454 天前的主题,其中的信息可能已经有所发展或是发生改变。

    kubeadm ? sealos ? 还是什么其他?

    42 条回复    2023-09-24 00:55:59 +08:00
    defunct9
        1
    defunct9  
       2023-08-21 17:36:32 +08:00
    阿里 ack
    kevinlia0
        2
    kevinlia0  
       2023-08-21 17:40:36 +08:00
    aws eks
    nulIptr
        3
    nulIptr  
       2023-08-21 17:41:52 +08:00
    当然是云服务商的托管集群了。。。如果你有 K8S 运维的手艺就不会来问了
    isno
        4
    isno  
       2023-08-21 17:42:40 +08:00   ❤️ 6
    runinhard
        5
    runinhard  
       2023-08-21 17:43:35 +08:00
    kubekey

    是不是最稳不确定,使用经验来看,体验还可以
    sunmlight
        6
    sunmlight  
       2023-08-21 17:45:49 +08:00
    云厂商开箱即用,不要自己给自己找活了
    hyq
        7
    hyq  
       2023-08-21 17:47:47 +08:00   ❤️ 1
    托管的最好,不然你得自己去研究内核,ipvs ,iptables ,coredns ,apiserver ,etcd ,弄好了没功劳,弄坏了得加班
    billzhuang
        8
    billzhuang  
       2023-08-21 17:49:06 +08:00
    借楼问下,那 deploy 呢?目前比较好的方式是啥?
    我之前是 kustomize+kubectl deploy ,新项目目前是在计划用 cdk8s+ + ( kubectl/或 argocd )
    dolphintwo
        9
    dolphintwo  
       2023-08-21 17:51:43 +08:00
    deploy 的话,rancher 吧,反正我不用
    coolcoffee
        10
    coolcoffee  
       2023-08-21 17:56:37 +08:00
    直接上全托管准没错。

    上托管集群,所有节点池都可以自由缩放,相当于 node 节点也是容器不保存任何状态,随时可以被干掉换下一个。后面升级集群也是一键升级,不停的用新的 node 节点进来滚动掉旧节点。
    zhangxudong
        11
    zhangxudong  
       2023-08-21 17:57:11 +08:00
    二进制部署,纯手搓
    zhy0216
        12
    zhy0216  
       2023-08-21 18:01:53 +08:00 via Android
    10 楼正解
    BeautifulSoap
        13
    BeautifulSoap  
       2023-08-21 18:13:21 +08:00 via Android   ❤️ 1
    路过提一下,服务跑在 aws 的话可以试试 AWS ECS (不是阿里云的那个 ecs 两个完全不一样的东西)
    aws 的 ecs 是自己实现的容器编排服务,价格更低(不需要主节点)支持 fargate 容器(不用启动实际的 ec2 实例),而且和 aws 各种服务( load balancer ,cloudwatch ,codepipeline 之类)结合非常良好。也根本不用在乎除了自己服务之外的任何参数
    我在的公司几乎所有项目在 aws ecs 还是 awz eks 之间选择的时候都选了 ecs 。这玩意真的是降低心智负担
    zedpass
        14
    zedpass  
       2023-08-21 18:22:43 +08:00
    华为云 CCE 、腾讯云 TKE 、阿里云 ACK 、AWS EKS
    价格比自己买服务器搭集群贵不了多少,管理起来方便很多,遇到解决不了的问题还可以提工单找云厂商支持
    MaxFang
        15
    MaxFang  
       2023-08-21 18:26:44 +08:00
    目前使用的 aws eks ,还算比较省心
    shermie
        16
    shermie  
       2023-08-21 18:27:57 +08:00   ❤️ 1
    @isno 你最好在我学会 k8s 之前写完 🙂
    idblife
        17
    idblife  
       2023-08-21 18:35:51 +08:00 via iPhone
    自建 kubeadm
    云厂商 aws eks
    anubu
        18
    anubu  
       2023-08-21 18:39:02 +08:00
    云上的话自然是全托管或更进一步 Serverless ,但总有一些自建场景,目前仅用过 kubeadm ,官方维护,老实可靠吧。部署的多了,也是想要一些更有效率的部署工具。
    dunhanson
        19
    dunhanson  
       2023-08-21 18:52:05 +08:00
    @defunct9
    @nulIptr 阿里云托管,不是会产生额外费用吗
    xhldtc
        20
    xhldtc  
       2023-08-21 19:01:59 +08:00
    @billzhuang 没有考虑过用 helm 吗
    vmlinz
        21
    vmlinz  
       2023-08-21 19:02:23 +08:00 via iPhone
    想要自己维护的话可以用 gardener ,talos 这类,最方便还是 managed k8s ,不折腾。
    XiLingHost
        22
    XiLingHost  
       2023-08-21 19:22:23 +08:00
    生产环境用的 eks ,内网用 kubespray ,但是 kubespray 有时候会有问题要自己修
    mightybruce
        23
    mightybruce  
       2023-08-21 19:54:41 +08:00
    当然是云托管,k8s 操作基本要求开发和运维都必须会的,维护一个 K8s 集群还要满足高可能、高可靠,以及云存储、SLB 这些,对于中小公司不太好搞。
    gtx990
        24
    gtx990  
       2023-08-21 20:09:03 +08:00 via Android
    @BeautifulSoap Amazon 内部也是这么想的,没有做业务的组用 eks ,要不是 k8s 很火,aws 根本不会有这个产品
    jackge0323
        25
    jackge0323  
       2023-08-21 20:34:18 +08:00
    想问下,全托管费用需要多少?
    jwenjian
        26
    jwenjian  
       2023-08-21 20:46:25 +08:00
    自己部署可以看看 RKE2
    isno
        27
    isno  
       2023-08-21 20:51:08 +08:00
    @jackge0323 看你节点的规模,除了规模之外,使用托管的集群还有额外的 NAT 、SLB 等等费用。感觉比自建的要高出 20%~30%的费用
    salmon5
        28
    salmon5  
       2023-08-21 23:09:14 +08:00
    阿里云 ACK 、AWS EKS 、华为云 CCE
    另外 EKS 真难用!
    Zchary
        29
    Zchary  
       2023-08-21 23:21:19 +08:00
    踩坑,腾讯云的 EKS 别用!
    dayeye2006199
        30
    dayeye2006199  
       2023-08-22 06:41:09 +08:00
    最稳的方式是出钱找背锅侠 -- 各大云托管的,rancher 这样的供应商。
    坏了往供应商身上推,半夜三点把人叫起来修。

    这个更多是个管理的问题,不是一个技术问题。没有一个技术能保证 100%的 SLA 。
    gotosre
        31
    gotosre  
       2023-08-22 08:30:45 +08:00 via iPhone
    看需求吧,如果只是一般使用,直接托儿所;如果有定制二开需求,那么用非托容器产品,在云组件上又有一定的定制能力;如果觉得 lznb➕云组件控制器开源,可以手搓,笔者嚯嚯过一家公司🤣
    ExplodingFKL
        32
    ExplodingFKL  
       2023-08-22 08:53:43 +08:00
    还是上云服务商托管比较好

    自建的话就 kubeadm + ansible 快速部署+升级
    mango88
        33
    mango88  
       2023-08-22 09:09:55 +08:00
    云主机就用托管的
    自建机房可以用 KubeSphere 降低 kubeadm 操作复杂度
    yiyu1211
        34
    yiyu1211  
       2023-08-22 09:21:50 +08:00
    没有人用 kubeasz 的吗?
    OldCamel
        35
    OldCamel  
       2023-08-22 09:47:12 +08:00
    kubeasz
    duty
        36
    duty  
       2023-08-22 11:55:05 +08:00
    @isno 厉害!!!
    litchinn
        37
    litchinn  
       2023-08-22 17:25:50 +08:00
    没人用 rancher 吗
    sampeng
        38
    sampeng  
       2023-08-24 09:07:03 +08:00 via iPhone
    虽然但是…云上的 saas 服务被逼着三年一升级…
    jingkong
        39
    jingkong  
       2023-08-28 14:08:57 +08:00
    我也在考虑这个问题。。。之前用的 sealos3 + rancher 最近想换一个试试。。。。。。 自建不托管
    yuyu01
        40
    yuyu01  
       2023-08-30 10:51:04 +08:00
    kubespray 没人用吗?我觉得挺好的啊
    Cola98
        41
    Cola98  
       2023-09-07 10:53:48 +08:00
    公司生产环境用的 rancher 管理集群,大部门是买的腾讯云的 K8S 集群服务,还有自建的 IDC 服务
    lqw3030
        42
    lqw3030  
       2023-09-24 00:55:59 +08:00
    @isno #4 会涉及整套离线方案,在线等,急
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:31 · PVG 01:31 · LAX 09:31 · JFK 12:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.