gpt4 book ai didi

Kubernetes 架构

转载 作者:行者123 更新时间:2023-12-02 12:04:23 26 4
gpt4 key购买 nike

是否可以简化在裸机上运行的这条链:

  • 具有随时间变化的副本数的 StatefulSet
  • 服务
  • 使用 proxy-next-upstream: "error http_502 timeout invalid_header non_idempotent" 的 Nginx 入口
  • 带有 Nginx 的 Pod 用于缓存和许多其他入口无法做到的事情
  • 服务类型:负载均衡器
  • MetalLB

  • 是否可以简化此堆栈?

    最佳答案

    是的,如果您将 nginx 变成 sidecar(部署在每个 pod 中)+ 删除入口。在这种情况下不共享缓存:

  • 具有随时间变化的副本数的 StatefulSet
  • Sidecar(意味着在每个副本中)带有用于缓存的 nginx 和许多其他 ingress 无法完成的事情,包括您使用的 ingress 设置。代理传递给 localhost在这种情况下。
  • 服务:负载均衡器
  • 金属LB

  • 或者,如果您需要一个公共(public)缓存 - 只需丢弃入口:
  • 有状态集
  • ServiceA(指向 StatefulSet):ClusterIP
  • 带有缓存和黑客的 nginx。代理传递到 ServiceA.namespace.svc.cluster.local
  • ServiceB(指向 nginx 部署):LoadBalancer
  • 金属LB
  • 关于Kubernetes 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56024271/

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