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

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

  •  
  •   daniel8642 · 22 天前 · 793 次点击

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

    这台 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  
       22 天前 via iPhone
    可以单独使用 traefik 来代替 nginx ,只要在其他 docker 服务上面定义 lable ,流量会自动代理到改 docker
    hackyuan
        2
    hackyuan  
       22 天前
    docker-compose + frp + traefik 我目前是这样跑的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2698 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.