【问题标题】:Replacing AWS ELB in K8 cluster替换 K8 集群中的 AWS ELB
【发布时间】:2017-01-31 10:04:55
【问题描述】:

我使用 kube-aws 在 AWS 中部署了一个 k8 集群。当我部署服务时,会添加一个新的 ELB 以将服务公开到 Internet。是否可以使用 ingress-controller 来替换 ELB 或者除了 ELB 之外还有其他方法可以暴露服务吗?

【问题讨论】:

    标签: amazon-web-services kubernetes kubectl kube-aws


    【解决方案1】:

    首先,在您的服务定义中将type: LoadBalancer 替换为type: ClusterIP。然后你必须配置ingress并部署一个控制器,比如Nginx

    如果您正在寻找完整的示例,我这里有一个:nginx-ingress-controller。

    入口将使用您的一些工作人员公共 IP(通常是其中的 2 个)公开您的服务。只需检查您的入口 kubectl get ing -o wide 并创建 DNS 记录。

    【讨论】:

      猜你喜欢
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多