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

这台 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 系统吗,或者有没有更适宜的方案?
举报· 53 次点击
登录 注册 站外分享
2 条回复  
yikyo 小成 2024-10-17 07:45:42
可以单独使用 traefik 来代替 nginx ,只要在其他 docker 服务上面定义 lable ,流量会自动代理到改 docker
hackyuan 小成 2024-10-17 08:37:04
docker-compose + frp + traefik 我目前是这样跑的
返回顶部