V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yujianwjj

求 kubernetes 的轻量级替代品

  •  
  •   yujianwjj · Aug 8, 2022 · 8069 views
    This topic created in 1361 days ago, the information mentioned may be changed or developed.

    工作中经常用到 k8s 部署微服务,感觉非常方便。

    现在工作中需要批量部署并管理一些服务,比如部署 nginx ,redis 等基础的服务。但是不想用 k8s 。

    有没有一种轻量级类型于 k8s 的工具。

    需求:

    1. 像 k8s 一样能够方便自动部署服务。
    2. 不需要 k8s 复杂的网络,服务用宿主机的网络就行。
    3. 能够对服务进行健康检查,并且当服务挂了,自动拉起服务。
    4. 能够提供服务发现的功能,方便外部服务集成,比如被 prometheus 监控系统集成等等。
    5. 能够自动下发配置,类似于 k8s 的 configmap 。
    26 replies    2022-08-11 16:39:29 +08:00
    Yooloo
        1
    Yooloo  
       Aug 8, 2022
    你是不是想说 docker-compose
    shakaraka
        2
    shakaraka  
    PRO
       Aug 8, 2022   ❤️ 1
    你说的这些不就是 k8s 的特色么。。

    k3s 是可以装在 docker 的,如果合适你可以试试
    Itoktsnhc
        3
    Itoktsnhc  
       Aug 8, 2022
    单机 docker-compose 就完事了
    ss098
        4
    ss098  
       Aug 8, 2022
    生产级的只有 HashiCorp Nomad ,其他全部是玩具。

    Nomad 和 Kubernetes 仍有很大的生态差距。
    masker
        5
    masker  
       Aug 8, 2022 via Android
    rancher
    blessyou
        6
    blessyou  
       Aug 8, 2022 via Android
    k3s
    yjhatfdu2
        7
    yjhatfdu2  
       Aug 8, 2022
    用 k3s 吧,单二进制文件一行命令直接启动,而且是真的 k8s
    tinkerer
        8
    tinkerer  
       Aug 8, 2022
    @wunonglin k3s 在最近的更新中提示将取消对 docker CRI 的支持,不过用 containerd 也没什么不一样。
    novolunt
        9
    novolunt  
       Aug 8, 2022
    @tinkerer k8s 也取消了。
    zliea
        10
    zliea  
       Aug 8, 2022
    docker swarm?
    iloveayu
        11
    iloveayu  
       Aug 8, 2022   ❤️ 2
    单节点版 Rancher ,直接拿 Docker 一个命令起来就行了,底儿是 K3s 。
    如果还需要搞搞虚拟化,直接找个裸机装 Harvester 。
    注意:Rancher 家的东西,一定找个稳定的版本用到死,没严重安全漏洞和杀手级新特性,不要折腾版本。
    cutiechi
        12
    cutiechi  
       Aug 8, 2022
    k3s
    di1012
        13
    di1012  
       Aug 8, 2022
    rancher
    Edward5937
        14
    Edward5937  
       Aug 8, 2022
    minikube
    mxuan
        15
    mxuan  
       Aug 8, 2022
    Nomad ,轻量,好用,可扩展。
    dog82
        16
    dog82  
       Aug 8, 2022   ❤️ 1
    docker swarm + docker stack + docker compose = 素版 k8s
    不过估计没人在生产上这样玩
    zr8657
        17
    zr8657  
       Aug 8, 2022
    @iloveayu 太对了真的,之前从 rancher2.3 升级到 2.6 踩了超多坑
    ltkun
        18
    ltkun  
       Aug 8, 2022 via Android
    microk8s ubuntu 的
    ysicing
        19
    ysicing  
       Aug 8, 2022
    leoe
        20
    leoe  
       Aug 8, 2022
    如果不需要集群,可以试试 kubernetes standalone 模式
    tinkerer
        21
    tinkerer  
       Aug 8, 2022
    @ysicing 看样子以后还是能用 --docker
    sb137885
        22
    sb137885  
       Aug 8, 2022
    kind k8s in docker
    dayeye2006199
        23
    dayeye2006199  
       Aug 9, 2022
    k3s, kind 之流也都是 k8s 。替代品比较严肃的确实也只有 nomad ,swarm 。
    LZ 能说说不想用 k8s 的主要原因是啥吗?部署复杂?不需要这么多的功能?
    masker
        24
    masker  
       Aug 9, 2022 via Android
    @dog82 swarm 不好玩,后面选择了 rancher
    demoshengxw
        25
    demoshengxw  
       Aug 9, 2022 via iPhone
    swarm 和 docker-compose 都可以满足你的需求,我自己就是配置了一套 compose yaml 到处跑。非常方便
    julyclyde
        26
    julyclyde  
       Aug 11, 2022
    本来那个网络功能也不是 kubernetes 提供的吧
    你选 host network 启动容器就行了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   801 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 20:34 · PVG 04:34 · LAX 13:34 · JFK 16:34
    ♥ Do have faith in what you're doing.