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

48 天前
 daniel8642

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

这台 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 系统吗,或者有没有更适宜的方案?

960 次点击
所在节点    服务器
2 条回复
yikyo
47 天前
可以单独使用 traefik 来代替 nginx ,只要在其他 docker 服务上面定义 lable ,流量会自动代理到改 docker
hackyuan
47 天前
docker-compose + frp + traefik 我目前是这样跑的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1081004

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX