全球服务负载平衡解决方案,专注于具有云本机素质,并在Kubernetes上下文中自然工作。
apiersion:k8gb.absa.oss / v1beta1种类:gslb metada:名称:test-gslb-failover命名空间:test-gslb spec:Ingress:规则: - 主机:fail.test.k8gb.io#所需gslb启用了fqdn http:path : - 后端:ServiceName:FrontEnd-Podinfo#服务名称,用于使GSLB for ServicePort:HTTP路径:/策略:类型:故障转移#全局负载平衡策略PrimaryGeotag:eu-West-1#主群集Geo标签
全局负载平衡通常称为GSLB(全局服务器负载平衡)解决方案,通常是专有网络软件和硬件供应商的域,并由静默网络团队安装和管理。
K8GB侧重于使用多重负载平衡策略跨地理分散的Kubernetes集群的负载平衡流量,以满足高可用性的区域故障转移等要求。
任何Kubernetes服务的全局负载平衡现在都可以由与任何其他自定义资源相同的Kubernetes本地方式的任何操作或开发团队启用和管理。
负载平衡基于Timeprof DNS协议,非常适合全局范围,非常可靠
Kubernetes本机应用健康检查利用活性和准备探针的衡量负载平衡决策的探讨
它将通过K3D部署两个本地K3S群集,公开相关的Coredns服务进行UDP DNS流量),并在顶部安装K8GB和两个样本GSLB资源。
请咨询本地游乐场文档,以了解本地设置实验的所有细节。
K8GB诞生于南非ABSA银行的开源,云天然GSLB解决方案。
作为银行' S更广泛的集装箱采用运行多个地理上分散的Kubernetes集群,需要从Kubernetes服务的健康驱动的全球负载平衡器的需求,并且似乎没有现有的解决方案。
是的,有专有的网络软件和硬件供应商,具有GSLB解决方案和产品,然而,这些产品成本高,在复杂性和采用方面的重量很大,而且在大多数情况下都不是Kubernetes本地,需要专用的硬件或软件在Kubernetes之外运行。 。
作为一个完全开源项目,遵循流行的Kubernetes操作员模式,K8GB可以安装在Kubernetes集群中,并通过GSLB自定义资源,可以为群集中的任何入口或服务提供独立的GSLB功能,而无需切换和专用网络团队之间的协调。
K8GB Commplitises GSLB为Kubernetes,将团队完全控制在公共和私有云上跨面貌分散的Kubernetes集群进行曝光。
K8GB不需要专门的软件或硬件,完全依赖于其他OSS / CNCF项目,没有单点故障,并适合任何现有的Kubernetes部署工作流程(例如GITOPS,Kustomize,Helm等)或工具。 *我们只提到我们已经测试并验证了K8GB安装的解决方案。如果您的Kubernetes版本或入口控制器未包含在上表中,则表示K8GB不会为您工作。 K8GB被归档为在任何符合Kubernetes集群和入口控制器的顶部运行。