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

求 kubernetes 的轻量级替代品

  •  
  •   yujianwjj · 52 天前 · 3704 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    需求:

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

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

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