多机部署k8s的问题

来源:11-5 基于Docker-compose与Traefik1.x的容器化部署演示

一二三123

2020-11-09

老师,课程中都是通过脚本单机部署的。
如果我在多台机器上部署微服务,是每台机器部署一个微服务吗?
还是说我10个微服务,在每个机器都部署一遍呢?感觉很乱。。

写回答

1回答

xiaomo

2020-11-11

同学你好,准确来说是先部署一个k8s集群,每个机器节点上会部署一个k8s agent,集群节点数一般3个以上;然后k8s集群中有一个或多个master节点,由它来调度具体的微服务部署在哪个k8s节点上。这样一个3个或多个机器节点的k8s集群,会比较均匀将上述10个微服务实例部署在容器中(比如三个k8s节点ABC, A和B启动了3个微服务, C启动了4个微服务,而这些启动调度都是K8s内部调度的)。

而关于部署方式,只要写好一个yaml配置文件(当然也可以分开多个文件来写),把每个微服务的配置定义好后,通过kubectl apply等命令即可一键部署所有的微服务;不需要每个去部署一遍。可以多多参考下k8s的运维部署流程。

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程