Решение для глобальной балансировки нагрузки сервисов с акцентом на облачные качества и работу в контексте Kubernetes.
Достаточно одного Gslb CRD, чтобы включить глобальную балансировку нагрузки:
apiVersion: k8gb.absa.oss/v1beta1
kind: Gslb
metadata:
name: test-gslb-failover
namespace: test-gslb
spec:
ingress:
ingressClassName: nginx # or any other existing ingressclasses.networking.k8s.io
rules:
- host: failover.test.k8gb.io # Desired GSLB enabled FQDN
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: frontend-podinfo # Service name to enable GSLB for
port:
name: http
strategy:
type: failover # Global load balancing strategy
primaryGeoTag: eu-west-1 # Primary cluster geo tag
https://github.com/k8gb-io/k8gb
#devops #девопс
Подпишись 👉@i_DevOps
