采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,课程中都是通过脚本单机部署的。 如果我在多台机器上部署微服务,是每台机器部署一个微服务吗? 还是说我10个微服务,在每个机器都部署一遍呢?感觉很乱。。
同学你好,准确来说是先部署一个k8s集群,每个机器节点上会部署一个k8s agent,集群节点数一般3个以上;然后k8s集群中有一个或多个master节点,由它来调度具体的微服务部署在哪个k8s节点上。这样一个3个或多个机器节点的k8s集群,会比较均匀将上述10个微服务实例部署在容器中(比如三个k8s节点ABC, A和B启动了3个微服务, C启动了4个微服务,而这些启动调度都是K8s内部调度的)。
而关于部署方式,只要写好一个yaml配置文件(当然也可以分开多个文件来写),把每个微服务的配置定义好后,通过kubectl apply等命令即可一键部署所有的微服务;不需要每个去部署一遍。可以多多参考下k8s的运维部署流程。
登录后可查看更多问答,登录/注册
紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员
1.3k 23
2.0k 13
1.6k 13
1.1k 13
1.2k 13