0

因此,我们在 K8s 中有一个副本 = 2 的 SQL 服务器部署,我需要对其进行负载平衡。我正在使用 Haproxy 入口控制器来实现这个目标,但我一直在配置 Haproxy。我正在尝试基于此链接配置 Haproxy ,但我不知道如何将我的两个 pod 呈现给入口!

链接的这一部分说:

---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: web-ingress
  namespace: default
spec:
  rules:
  - host: foo.bar
    http:
      paths:
      - path: /
        backend:
          serviceName: app
          servicePort: 80

问题是在“spec.rules.host”部分,我没有任何域,而是有两个 IP 属于我的 SQL pod!我应该如何向入口表示我的 pod?我做得对吗?我查了很多,但没有运气!

PS:负载平衡 SQL 服务器的最佳实践是什么?

4

1 回答 1

1

DNS 系统将主机名转换为 IP。使用在 DNS 系统中注册的域,您可以在/etc/hosts要访问主机名的系统文件中添加主机名到 IP 的映射。

于 2020-04-15T14:15:26.433 回答