自行搭建 k8s ,怎么通过域名访问服务

15次阅读

共计 306 个字符,预计需要花费 1 分钟才能阅读完成。

问题描述

  1. 楼主最近在公网搭建了 Kubernetes (K8s) 集群,集群由三台具有公网 IP 的机器组成。目前使用 NodePort 方式访问服务,由于预算有限,没有使用公网负载均衡。
  2. 服务架构为前后端分离,前端通过 Nginx 启动,NodePort 端口为 30080。访问方式为直接通过 IP:Port 进行访问。
  3. 现在是已有域名比如 test.com 解析到机器 A,并在机器 A 上通过 80 端口反向代理到机器 A、B、C,以实现通过域名访问服务。
  4. 有使用过 Ingress Controller, 但是还是使用的 nodeport 方式, 感觉多此一举

问题

请问是否有其他更好的方法来实现通过域名访问 K8s 集群中的服务?公司里面一般是怎么做的呢, 新手不太明白

正文完
 0