果然,学一学Kubernetes,你的努力不会浪费
Kubernetes Tutorial for Beginners [Full Course in 4 Hours] - YouTube
![]() | 1 fub2020 2020-11-20 08:13:49 +08:00 via iPhone 首先你需要看看 flask 关于部署的文档 https://dormousehole.readthedocs.io/en/latest/deploying/wsgi-standalone.html#uwsgi 1.以 uWSGI 为例,你可以随意修改 app 端口 第二你需要看看 nginx 的文档 2.nginx 可以轻松实现应用的代理,负载均衡 |
2 ackfin01 2020-11-20 08:17:57 +08:00 一个实例一台服务器么。。多个实例放在一个服务器没有意义啊 |
![]() | 3 d0m2o08 2020-11-20 08:30:21 +08:00 nginx 负载均衡? |
![]() | 4 35aZ4P8mT576683q 2020-11-20 08:49:46 +08:00 via Android 负载均衡是把 load 分摊到多个服务器,以解决单台服务器计算资源和网络带宽不足的问题 把一个实例克隆多份放到一台服务器,硬件资源还是那些,和一个实例多线程没有根本的区别吧 |
![]() | 5 yzbythesea 2020-11-20 08:54:52 +08:00 envoy + client load balancing |
![]() | 6 opengps 2020-11-20 08:55:48 +08:00 via Android 一台服务器一个实例,这是云架构弹性伸缩的思路,大型网站几乎必备,可以配合弹性伸缩服务自动增减服务器组的数量。这个用法欢迎跟我沟通下,我做上云支持业务,沟通下互相提升! 一台服务器上多个实例,这是微服务的用法,很多初期用户不多的网站的常见做法 |
7 kiddingU 2020-11-20 09:26:43 +08:00 k8s |
![]() | 8 XSugar 2020-11-20 09:27:46 +08:00 via iPhone 考虑下 k8s 、可以忽略机器层 |
9 THESDZ 2020-11-20 09:36:44 +08:00 k8s 太重了,要是没那么多需求,dockerswarm+portainer 就行 |
![]() | 10 676529483 2020-11-20 09:47:41 +08:00 多个机器可以 k8s,一台机器可以 k3s,都不想搞允许重新发布可以 uwsgi/gunicorn 多 worker |
![]() | 11 pepesii 2020-11-20 09:56:16 +08:00 如果不用 k8s,就 nginx upstream 加上负载均衡策略和健康检测就好了 如果上 k8s,那就直接 ingress + deployment 搞定了 |
![]() | 12 monkeyWie 2020-11-20 10:06:10 +08:00 k8s +1 |
13 salmon5 2020-11-20 13:50:43 +08:00 k8s+istio |
![]() | 14 tikazyq 2020-11-20 13:57:45 +08:00 nginx 一把梭 |
![]() | 15 cheng6563 2020-11-20 14:08:19 +08:00 嫌 k8s 太重的可以用 k3s,dockerswarm 功能太残了。 机器少不用容器的话就可以 nginx 一把梭 |
![]() | 16 wangritian 2020-11-20 14:29:18 +08:00 学一学 k8s,你的努力不会浪费 |
![]() | 17 lavvrence 2020-11-20 15:26:55 +08:00 用 Docker 去运行你的单个实例,用 Kubernetes 去编排 Docker 。 掌握核心的 Service 、Deployment ( Pod )、Ingress 等概念就能做基本的编排了,后续学 HPA 的时候可以根据 CPU 的毫核指标等动态的扩缩你的实例。 |