如何在Kubernetes集群上部署购物应用程序?

时间:2018-08-07 06:51:14

标签: kubernetes

我是容器编排的新手,我想在kubernetes集群上部署一个购物应用程序,该集群可以根据流量来自动扩展和缩减其节点(例如,在季末销售期间,它应该自动放大)。 入口控制器负载平衡器是否在其中起作用? 另外,我想使用守护程序集而不是部署。任何人都可以通过这个向导见面吗?

1 个答案:

答案 0 :(得分:0)

入口控制器负载平衡器仅负责将传入流量传递到群集。他们不负责缩放Pod或节点。

Kubernetes中有两种 scalers 类型:

水平容器自动缩放器(HPA)负责在容器度量标准显示现有容器的负载大于/小于配置的阈值时运行/停止其他容器。

集群自动缩放器负责在应计划新的Pod时向群集配置其他节点,但是现有节点没有足够的资源来运行它。当节点的平均利用率下降时,它还负责耗尽和终止节点。

您可以在article中找到有关如何扩展Kubernetes集群的更详细说明。

Daemonset 负责在每个节点上运行特定容器的一个实例。它主要用于监视和日志收集。

  

使用Deployment来部署无状态服务,例如前端,在其中缩放和减少副本数量和推出更新比精确控制Pod运行在哪个主机上更为重要。当必须始终在所有或某些主机上运行Pod的副本非常重要,并且需要在其他Pod之前启动它时,请使用DaemonSet。

如果您决定使用DaemonSet而不是Deployments,集群Autoscaler将无法正常工作。