多机部署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的运维部署流程。
00
相似问题
7-4 和7-5 什么区别
回答 1
traefkic中定义的host的疑问
回答 1