Kubernetes HAproxy作为入口控制器
什么样的负载平衡HAproxy入口控制器能够。 它能在Pod级别上实现负载平衡吗?或者在节点级负载平衡上实现 谢谢Kubernetes HAproxy作为入口控制器,kubernetes,google-cloud-platform,haproxy,amazon-eks,haproxy-ingress,Kubernetes,Google Cloud Platform,Haproxy,Amazon Eks,Haproxy Ingress,什么样的负载平衡HAproxy入口控制器能够。 它能在Pod级别上实现负载平衡吗?或者在节点级负载平衡上实现 谢谢 Yaniv入口提供负载平衡、基于名称的虚拟主机、SSL/TLS终止。是的,它将在服务上进行负载平衡(由POD支持)。下面是示例Ingress kubernetes对象清单文件 Example: apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: sample-ingress
Yaniv入口提供负载平衡、基于名称的虚拟主机、SSL/TLS终止。是的,它将在服务上进行负载平衡(由POD支持)。下面是示例Ingress kubernetes对象清单文件
Example:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: sample-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: foo.bar.com
http:
paths:
- path: /foo
backend:
serviceName: service1 ( Backed by service1 pod )
servicePort: 4200
- path: /bar
backend:
serviceName: service2 ( Backed by service2 pod )
servicePort: 8080
入口提供负载平衡、基于名称的虚拟主机、SSL/TLS终止。是的,它将在服务上进行负载平衡(由POD支持)。下面是示例Ingress kubernetes对象清单文件
Example:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: sample-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: foo.bar.com
http:
paths:
- path: /foo
backend:
serviceName: service1 ( Backed by service1 pod )
servicePort: 4200
- path: /bar
backend:
serviceName: service2 ( Backed by service2 pod )
servicePort: 8080
如报告中所述:
入口控制器使您能够:
- 仅使用一个IP地址和端口,并根据主机头和请求路径将请求直接发送到正确的pod
- 内置SSL终端的安全通信
- 为客户端应用速率限制,同时可选白名单IP地址
- 从HAProxy的任何负载平衡算法中选择
- 通过HAProxy统计页面和普罗米修斯指标获得卓越的第7层可观测性
- 设置后端服务器的最大连接限制以防止服务过载
- 仅使用一个IP地址和端口,并根据主机头和请求路径将请求直接发送到正确的pod
- 内置SSL终端的安全通信
- 为客户端应用速率限制,同时可选白名单IP地址
- 从HAProxy的任何负载平衡算法中选择
- 通过HAProxy统计页面和普罗米修斯指标获得卓越的第7层可观测性
- 设置后端服务器的最大连接限制以防止服务过载