1. В качестве балансировщика я использую AWS load balancer controller.
2. в EKS создаем новый Ingress.
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: default
name: test1
annotations:
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
spec:
rules:
- http:
paths:
- path: /
backend:
serviceName: test1
servicePort: 5000
или
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: default
name: test1
annotations:
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: ip
spec:
rules:
- http:
paths:
- path: /
pathType: Prefix
backend:
serviceName: test1
servicePort: 5000
3. Создаем CNAME запись у хостинг-провайдера и копируем в DNS зону А запись из AWS Load Balancer.
Комментариев нет:
Отправить комментарий