我正在尝试使用Kubernetes,Jenkins和我的私有SVN存储库来实现CI / CD管道。我计划使用具有3个主机和15个工作机器/节点的Kubernetes集群。并使用Jenkins部署使用spring boot开发的微服务。所以当我使用Jenkins进行部署时,如何定义哪个微服务需要部署在kubernetes集群中的哪个节点?我需要在Pod中指定吗?还是其他任何定义?
答案 0 :(得分:3)
如何定义哪个微服务需要部署在kubernetes集群中的哪个节点?我需要在Pod中指定吗?还是其他任何定义?
答案 1 :(得分:1)
Kubernetes指出哪些节点应该运行什么pod。你不必这样做。你需要指出每个pod需要多少内存和cpu,k8s到第一个近似值就可以看出其余的。
那就是说,你要做的就是弄清楚如何划分你需要运行的全套工作负载 - 比如环境(dev / stage / prod)或者租户(团队X /团队Y /团队Z或客户端X /客户端Y /客户端Z) - 进入命名空间,然后找出哪个工作流对该分区有意义,然后配置CI以满足该工作流程。