yujianwjj

求 kubernetes 的轻量级替代品

  •  
  •   yujianwjj · Aug 8, 2022 · 8680 views
    This topic created in 1557 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
    Yooloo
    Aug 8, 2022
    1
    你是不是想说 docker-compose
    shakaraka
    shakaraka
    Aug 8, 2022❤️1
    2
    你说的这些不就是 k8s 的特色么。。

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

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