gpt4 book ai didi

proxy - 在我自己的服务器上使用 Vagrant 和 Kubernetes 公开几个服务

转载 作者:行者123 更新时间:2023-12-02 11:38:27 25 4
gpt4 key购买 nike

假设以下堆栈:

  • 专用服务器
  • 服务器正在运行 Vagrant
  • Vagrant 正在运行 2 个虚拟机 master + minion-1 (Kubernetes)
  • minion-1 正在运行一个 pod
  • pod 中有 2 个容器:webservice 和 fileservice

  • webservice 和 fileservice 都应该可以从 Internet 访问,即从外部访问。通过 web.mydomain.com - file.mydomain.com 或 www.mydomain.com/web/- www.mydomain.com/file/

    在使用 Kubernetes 之前,我使用的是远程代理 (HAproxy),并且只是将域名映射到内部 ip/端口。

    现在有了 Kubernetes,我可以想象有一些东西专门用于这项任务,但老实说,我不知道从哪里开始。

    我阅读了有关“createExternalLoadBalancer”、kubernetes 服务和 kube-proxy 的信息。是否仍应将反向代理放置在某个地方(在 vagrant 之前还是在 pod 内?)使用 Vagrant 也是一个很好的生产选择(留在这个问题的范围内)?

    最佳答案

    目前对您来说最简单的事情是创建“nodePort”类型的服务,并将您的 HAproxy 配置为指向 minion-1:。

    createExternalLoadBalancer 是旧的、不太灵活的方法——它需要云提供商来完成工作。 Type=nodePort 不需要云提供商提供任何特殊服务。

    关于proxy - 在我自己的服务器上使用 Vagrant 和 Kubernetes 公开几个服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30811097/

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