有没有比较干净整体迁移服务器上所有服务的软件或者系统。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daniel8642
V2EX    服务器

有没有比较干净整体迁移服务器上所有服务的软件或者系统。

  •  
  •   daniel8642 2024-10-17 02:05:41 +08:00 1723 次点击
    这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因是我三年前买的腾讯云服务还有两个月就要到期了。续费价格太贵,想继续找新户优惠,时长一年以上的小云主机。

    这台 6M 带宽的主机带宽一直有点不够用,在犹豫是否租一台海外高带宽延迟稍高的服务器。这样国内服务器跑小带宽,延迟低的服务。国外的机器跑带宽高的服务。

    在家里,除群晖外。在考虑明年添置一个 PVE 小主机玩玩。

    这样,需要管理的 Linux 设备就差不多有 3 - 4 个。

    目前为了服务器上服务好管理,只有 Nginx 是直接安装的,其他服务都是在 Docker 容器运行。迁移的时候只用重新装 Nginx ,装 Docker 。把 Nginx 的配置文件,Docker 上的配置文件,配置命令搞一下就能跑起来。

    现在没找到适合的三年新户优惠套餐,如果想蹭新户优惠,可能每年都要重新倒一下服务器。想趁这个机会折腾一下 k8s 或者 k3s 。

    目前的需求:

    1. 能从一个入口管理所有机器上的 Docker 容器。(需要能启动,停止删除容器,镜像等。能查看容器状态,查看日志,配置网络)
    2. 我把 Mysql 放容器里运行了(我知道这不是一个好的设计),好多容器需要访问这一个容器。Mysql 一关,许多容器就挂了。也导致网络不好配置。每个服务 mysql 的访问很少,在不起多个 mysql 的情况下。更好的实践是什么样的。
    3. 原本简单的 TCP 和 Http 连接 FRP 就能处理,有个业务需要 websocket 连接,有的业务需要修改请求头。Nginx 还需要 监听的 443 端口需要按 host 的域名转发到不同的 docker 容器里去。这个 K8s 或者 K3s 的网关能完成吗。

    就这样的背景下,推荐去尝试 k8s 系统吗,或者有没有更适宜的方案?

    2 条回复    2024-10-17 08:37:04 +08:00
    yikyo
        1
    yikyo  
       2024-10-17 07:45:42 +08:00 via iPhone
    可以单独使用 traefik 来代替 nginx ,只要在其他 docker 服务上面定义 lable ,流量会自动代理到改 docker
    hackyuan
        2
    hackyuan  
       2024-10-17 08:37:04 +08:00
    docker-compose + frp + traefik 我目前是这样跑的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1003 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 23:01 PVG 07:01 LAX 15:01 JFK 18:01
    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