gpt4 book ai didi

kubernetes - 通过TCP/UDP而不是Loadbalancer在外部公开服务

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

我需要

  • 直接在节点上公开一些Pod,用于TCP和UDP
  • 能够从外部单独访问它们

  • 我想避免为每个Pod创建一个loadbancer服务,因为不需要负载平衡,而只需要暴露于外界即可。

    我看不到Service或Ingress的任何解决方案。

    所有这些都发生在GKE中。

    会有想法吗?

    谢谢!

    最佳答案

    如果您的节点可以从外部访问,则只需使用hostNetwork: true就可以解决它,但是它存在一些潜在的问题(例如,每台主机只有一个Pod,或者潜在的端口与节点上的其他端口冲突)。您不需要为此定义任何服务,因为它只会侦听您的节点端口(需要在防火墙,安全策略或任何保护您的节点免受外部环境影响的端口上打开它们)。

    服务的任何使用(可能没有头的服务除外)都将导致所有后备Pod(群集IP,NodePort或LB)之间的负载平衡,但是只有LB服务才能为您提供专用的外部IP。

    关于kubernetes - 通过TCP/UDP而不是Loadbalancer在外部公开服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47886151/

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