k8s-8 ingress

news/2024/7/2 23:40:34

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

测试

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

回收

基于域名访问:

测试

回收


http://lihuaxi.xjx100.cn/news/1891094.html

相关文章

Vue指令之v-on

v-on指令用于注册事件,作用是添加监听与提供事件触发后对应的处理函数。 v-on有两种语法,在提供处理函数的时候既可以直接使用内联语句,也可以提供函数的名字。 第一种语法是直接提供内联语句,如下 v-on:事件名 "内联语句…

USB设备共享服务USB Redirector如何安装并结合内网穿透实现远程共享和访问USB设备

文章目录 前言1. 安装下载软件1.1 内网安装使用USB Redirector1.2 下载安装cpolar内网穿透 2. 完成USB Redirector服务端和客户端映射连接3. 设置固定的公网地址 前言 USB Redirector是一款方便易用的USB设备共享服务应用程序,它提供了共享和访问本地或互联网上的U…

2023 年全国网络安全行业职业技能大赛---数据操作安全管理员比赛样题

2023 年全国网络安全行业职业技能大赛--数据操作安全管理员比赛样题 2023 年全国网络安全行业职业技能大赛--数据操作安全管理员比赛样题项目介绍:选手指南:任务目标:第一部分:数据安全防护(30%)第二部分:数据安全管理(30%)第三部分:数据安全…

04 python函数

4.1 函数的快速开发体验 """ 演示,快速体验函数的开发和使用 """#需求,统计字符串的长度,不使用内置函数len()str1 itheima str2 itcast str3 python#定义一个计数的变量 count 0 for i in str1:count 1…

如何使用 Redis 快速实现分布式锁?

本文我们来讨论如何使用 Redis 快速实现分布式锁。 分布式锁有很多种解决方案,前面简单介绍过,Redis 可以通过 set key 方式来实现分布式锁,但实际情况要更加复杂,比如如何确保临界资源的串行执行,如何及时释放&#…

Arrary.asList(arr)

Arrary.asList(arr) List listArrary.asList(arr):把一个数组转换成 list ,本质还是数组,就是用 list 给 arr 包了一层 不能用 add,remove 这些 list 的方法 基本类型的情况下调用 size() 不准确 更改数组 s ,列表 …

react中使用ref属性获取元素,并判断该元素内是否含有子元素

在react中,可以使用ref属性来获取到一个元素的引用,然后再使用ref.current来访问该元素的DOM节点,使用DOM API来判断这个元素是否含有子元素,要判断一个元素是否含有子元素,可以使用hasChildNodes(),其返回…

【Mars3d】关于locationBar等控件的css样式冲突处理问题

【Mars3d】关于locationBar等控件的css样式冲突处理问题 问题场景: 1.通过代码加载new mars3d.control.Zoom(或者通过地球map初始化配置 option.control {加载放大缩小工具控件的时候,出现图标的样式冲突效果: 2.sceneModePicker&#xf…