企业运维实战--k8s学习笔记5.Service之通过Ingress-nginx实现k8s七层负载均衡

本文介绍了如何在Kubernetes(k8s)环境中使用Ingress-Nginx实现七层负载均衡。首先,详细讲解了Ingress的原理和作用,然后介绍了如何安装Ingress-Nginx,包括准备镜像和部署资源。接着,创建并配置了服务(Svc),通过编辑服务设置实现负载均衡。最后,通过Ingress配置将服务与特定域名关联,实现了基于域名的反向代理,通过实际访问测试验证了配置的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

企业运维实战--k8s学习笔记5.Service之通过Ingress-nginx实现k8s七层负载均衡


前言

上一篇学习笔记中,我们了解并应用了k8s的calico网络插件。本章将在其基础上通过Ingress-nginx实现k8s的七层负载均衡。相比较之前的四层负载均衡会多一些重定向、反向代理等功能。

Ingress-nginx七层负载均衡实现

Ingress是一个API对象,和其他对象一样,通过yaml文件来配置。ingress通过http或https暴露集群内部service,给service提供外部URL、负载均衡、SSL/TLS能力以及基于host的方向代理。

安装Ingress

镜像准备:

,harbor仓库中新建项目ingress-nginx,压入镜像到harbor仓库

在这里插入图片描述

docker tag reg.westos.org/ingress-nginx/controller:v0.48.1 hyl.westos.org/ingress-nginx/controller:v0.48.1
docker tag reg.westos.org/ingress-nginx/kube-webhook-certgen:v1.5.1 hyl.westos.org/ingress-nginx/kube-webhook-certgen:v1.5.1
docker push hyl.westos.org/ingress-nginx/controller:v0.48.1
docker push hyl.westos.org/ingress-nginx/kube-webhook-certgen:v1.5.1

在这里插入图片描述
进入仓库查看镜像是否上传成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值