k8s-ingress 8

ExternalName类型

当集群外的资源往集群内迁移时,地址并不稳定,访问域名或者访问方式等会产生变化;

使用svc的方式来做可以保证不会改变:内部直接访问svc;外部会在dns上加上解析,以确保访问到外部地址。

此种类型方式便于我们做资源迁移


nodeport默认端口

nodeport默认端口是30000~32767,超出会报错

添加以下参数,端口范围可以自定义

externalname


ingress -nginx

通过一个外部的vip地址访问到集群内的多个service

部署

官网:Installation Guide - Ingress-Nginx Controller

进入官网

进入dockerhub官网

搜索ingress-nginx,拉取镜像

上传镜像(在harbor仓库先新建一个ingress-nginx项目)

如果有科学上网可以直接上传下面的镜像


修改镜像位置

部署

将svc的nodeport方式改为LoadBalancer

以上ingress-Nginx部署成功


创建ingress策略

对ingress做一些扩展

基于域名访问:

当前的LoadBalancer类型有一个外部地址,只要将外部地址添加进域名解析上就可以进行访问

访问域名就是访问到vip,访问vip就是访问到控制器,访问控制器就是访问到控制器的pod;相当于nginx做反向代理服务。

基于路径访问:

创建svc

创建ingress

测试

适合重定向到集群的不同的业务域

回收

基于域名访问:

测试

回收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值