gpt4 book ai didi

performance - 在 Kubernetes 中配置 Pod

转载 作者:行者123 更新时间:2023-12-02 11:39:14 24 4
gpt4 key购买 nike

  • 我有一个 kubernetes 集群,它分布在 2 个区域 - zone1 和 zone2。
  • 我有 2 个应用程序 - 一个 Web 应用程序和一个数据库。 Web 应用程序的配置存储在数据库中。应用程序和数据库都部署为有状态应用程序。
  • 这个想法是为 Web 应用程序(application-0 和 application-1)部署 2 个副本集,为数据库(database-0 和 database-1)部署 2 个副本集。 application-0 指向 database-0,application-1 指向 database-1。
  • Pod 反亲和性已启用。所以最好是 application-0 和 application-1 不在同一个区域。此外,database-0 和 database-1 不会在同一个区域中。
  • 我想确保 application-0 和 database-0 在同一个区域中。并且 application-1 和 database-1 在另一个区域中。这样 Web 应用程序的性能不会受到影响。那可能吗?
  • 最佳答案

    如果您想在两个区域上严格分离工作负载 - 我建议使用 nodeSelector在节点的区域上。

    Pod 亲和性可能会产生类似的结果,但它更复杂,并且要获得您描述的清晰拆分。您需要使用 requiredDuringScheduling/execution 规则,除非您真的需要它们,否则通常最好避免使用这些规则。

    关于performance - 在 Kubernetes 中配置 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59007236/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com