k8s保姆级教程:K8s高可用集群教程-02-Load Balancer和Ingress Controller

2026-04-13 12:010阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

关注的小伙伴久等了,因为工作的变动,关于k8s的教程一直没有更新,最近稍微有点时间,这就继续更新了,新刷到的小伙伴可以先看上一篇:k8s保姆级教程:K8s高可用集群教程-01-使用 Kubespray 快速搭建集群(有手就行)
废话不多说,下面开始正文

第四部分:流量入口与可视化 (Load Balancer, Traefik & Dashboard)

在我们拥有了一个健康的高可用集群后,首要任务是打通集群内外的网络流量。在本地/裸机环境中,Kubernetes 原生并不提供负载均衡器的实现。因此,我们需要先部署一个 Load Balancer,这里使用 HAProxy),为后续的流量网关(Traefik)分配外部 IP,最后再部署 Dashboard 进行可视化管理。

提示:接下来的所有操作,都将在我们配置好 kubectl操作机上执行(任何一台master节点)。

4.1 部署前置依赖:配置 HAProxy 外置负载均衡器(Load Balancer)

在上一篇文章中,我们设计的架构中第一台机器为LB(172.16.5.194),我们将使用这台独立的服务器部署 HAProxy,作为整个集群的统一流量入口。它将承担两个核心职责:

  1. 控制平面高可用 (四层负载):将 6443 端口的请求代理到 3 台 Master 节点,实现 API Server 的高可用。
  2. 业务流量网关 (四层负载):将 80/443 端口的外部请求转发给运行了 Traefik Ingress 的 Worker 节点。

操作节点:登录 Load Balancer 服务器 (172.16.5.194) 执行以下操作。

阅读全文
问题描述:

关注的小伙伴久等了,因为工作的变动,关于k8s的教程一直没有更新,最近稍微有点时间,这就继续更新了,新刷到的小伙伴可以先看上一篇:k8s保姆级教程:K8s高可用集群教程-01-使用 Kubespray 快速搭建集群(有手就行)
废话不多说,下面开始正文

第四部分:流量入口与可视化 (Load Balancer, Traefik & Dashboard)

在我们拥有了一个健康的高可用集群后,首要任务是打通集群内外的网络流量。在本地/裸机环境中,Kubernetes 原生并不提供负载均衡器的实现。因此,我们需要先部署一个 Load Balancer,这里使用 HAProxy),为后续的流量网关(Traefik)分配外部 IP,最后再部署 Dashboard 进行可视化管理。

提示:接下来的所有操作,都将在我们配置好 kubectl操作机上执行(任何一台master节点)。

4.1 部署前置依赖:配置 HAProxy 外置负载均衡器(Load Balancer)

在上一篇文章中,我们设计的架构中第一台机器为LB(172.16.5.194),我们将使用这台独立的服务器部署 HAProxy,作为整个集群的统一流量入口。它将承担两个核心职责:

  1. 控制平面高可用 (四层负载):将 6443 端口的请求代理到 3 台 Master 节点,实现 API Server 的高可用。
  2. 业务流量网关 (四层负载):将 80/443 端口的外部请求转发给运行了 Traefik Ingress 的 Worker 节点。

操作节点:登录 Load Balancer 服务器 (172.16.5.194) 执行以下操作。

阅读全文