gpt4 book ai didi

docker - Rancher 2:NodePort,HostPort和群集IP之间的区别

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

部署新的工作负载时,Rancher 2在“端口”部分提供了4个选项:

  • NodePort
  • HostPort
  • 群集IP
  • 第4层负载均衡器

  • 有什么区别?尤其是在NodePort,HostPort和群集IP之间?

    最佳答案

    HostPort(运行Pod的节点):与docker类似,它将在运行Pod的节点上打开一个端口(这使您可以在主机上打开端口80)。设置运行非常简单,但是:

    Don’t specify a hostPort for a Pod unless it is absolutely necessary. When you bind a Pod to a hostPort, it limits the number of places the Pod can be scheduled, because each combination must be unique. If you don’t specify the hostIP and protocol explicitly, Kubernetes will use 0.0.0.0 as the default hostIP and TCP as the default protocol. kubernetes.io



    NodePort(在每个节点上):限于端口30,000至〜33,000之间的端口。通常,这仅与外部负载平衡器结合使用才有意义(如果要在端口80上发布Web应用程序)

    If you explicitly need to expose a Pod’s port on the node, consider using a NodePort Service before resorting to hostPort. kubernetes.io



    群集IP(仅内部):如描述所示,这将打开一个端口,该端口仅可用于在同一 群集中运行的内部应用程序。使用此选项的服务可通过内部cluster-ip访问。

    关于docker - Rancher 2:NodePort,HostPort和群集IP之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50709001/

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