本文讨论了在Kubernetes中部署ingress-nginx的重要性,强调负载均衡器的作用。NodePort和LoadBalancer是两种服务暴露方式,后者可通过MetalLB在自建集群中实现,解决裸金属集群的负载均衡问题。Ingress作为统一入口,整合多种服务访问规则。
每周五更新重要版本信息,不记录bug修复。列出多个项目的新版本及链接,包括Microsoft-Activation-Scripts、metallb、oh-my-posh等。
本指南介绍了如何在Kubernetes上使用Kind、Metallb和Ingress部署全栈聊天应用,包括Kubernetes工具、负载均衡器、SSL配置及前后端服务的部署。还提供了使用Prometheus和Grafana进行监控的可选部分,适合在VPS上高效运行容器化应用的开发者。
LoxiLB是一种高性能的负载均衡器,利用eBPF加速,适合现代云原生工作负载。相比之下,MetalLB依赖传统iptables,性能和可扩展性较低。LoxiLB在吞吐量和延迟方面表现优异,适合高负载环境,而NGINX和HAProxy在特定场景下仍有优势。选择应基于工作负载和可扩展性需求。
在上一篇《在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(上)- Layer2》中,我们使用 MetalLB 的 Layer2 模式作为 LoadBalancer 的实现,将 Kubernetes 集群中的服务暴露到集群外。 还记得我们在 Configmap 中为 MetalLB 分配的 IP 地址池么? apiVersion: v1 kind:...
这是系列文章的上篇,下篇《在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(下)- BGP》。 TL;DR 网络方面的知识又多又杂,很多又是系统内核的部分。原本自己不是做网络方面的,系统内核知识也薄弱。但恰恰是这些陌生的内容满满的诱惑,加上现在的工作跟网络关联更多了,逮住机会就学习下。 这篇以 Kubernetes LoadBalancer 为起点,使用...
完成下面两步后,将自动完成登录并继续当前操作。