我的目的是,代码 push 到 github 后,全自动部署(目前借助阿里云的 容器服务 swarm、 容器镜像服务 可以实现这个目标)
我只有一台机器, 用的阿里云的 docker swarm, 但是这个服务要下线了,阿里云只留下了 k8s
如果要用阿里云的 k8s, 创建集群的时候,需要至少 2 台机器 (增加了成本,但可以创建后释放一台机器)
eip 弹性公网 (价格可以接受,无法省)
slb 负载均衡 (价格好像也有点贵,没搞懂它)
snat 网关 (最便宜的每天 12 元,算下来每月接近 400,略贵)
阿里云的这些服务,不但要收取管理费, 还要收取流量费用, 各种算起来 估计 每月要支出上千元(没有仔细去算)
而我之所以 考虑用阿里云的 k8s, 主要是想着 k8s 阿里云维护,爆了漏洞 他们可以及时的补上
而如果我用 watchtower for docker 可能网站启动后,1 年到头 ,都懒得更新 docker 的版本
所以,对我来说,
要么 勤快的关注 docker 的漏洞信息,及时的、偶尔给 docker 做安全更新
要么, 每个月支付一些钱给阿里云?
我不会选择给阿里云钱,因为我现在太穷了, 所以我可能会用 watchtower, 或者看看有没有其他方案
1
opengps 2019-11-24 22:08:39 +08:00 1
没线上业务的话,买个 ecs 自己搭建着玩
有线上业务的话,老老实实花钱买省心 |
2
find456789 OP |
3
c0878 2019-11-24 22:34:08 +08:00 1
可以考虑下 AWS 的 ECS
参考个文章 https://aws.amazon.com/cn/blogs/china/aws-devops-jenkins-and-codedeploy/ |
4
rockyou12 2019-11-24 22:42:00 +08:00 1
你既然是小破站,考虑什么安全问题,push 后部署用 webhook ( https://github.com/adnanh/webhook )再写个脚本都够用了,不是为了学习或觉得好玩,完全不该搞这么复杂
|
5
ArJun 2019-11-24 23:52:56 +08:00
k8s 小服务完全没必要吧,自己玩的话可以去搭一套集群放本地跑
|
6
akira 2019-11-25 00:01:18 +08:00
要考虑价钱的话 就别折腾这些,老老实实的开一台最低配的 vpc 不香么
|
7
just1 2019-11-25 00:10:50 +08:00 via Android
配合 git 使用云效
|
8
just1 2019-11-25 00:12:18 +08:00 via Android
|
9
loading 2019-11-25 07:56:30 +08:00 via Android
都需要跑集群了,每月 400 还付不起?
|
10
lhx2008 2019-11-25 08:21:04 +08:00 via Android
腾讯云的 k8s 基本不要钱,小站自己用几台虚拟机装 docker stack 也不错呀
|