请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

多机部署k8s的问题

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

正在回答 回答被采纳积分+3

1回答

xiaomo 2020-11-11 00:09:36

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

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信