k8s-8 ingress

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

测试

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

回收

基于域名访问:

测试

回收

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 16:36:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 16:36:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 16:36:03       82 阅读
  4. Python语言-面向对象

    2023-12-14 16:36:03       91 阅读

热门阅读

  1. Docker 打包容器成镜像

    2023-12-14 16:36:03       45 阅读
  2. 基于libevent使用c语言实现http服务端的基础框架

    2023-12-14 16:36:03       59 阅读
  3. ERP 系统开源

    2023-12-14 16:36:03       67 阅读
  4. I_love_%username%

    2023-12-14 16:36:03       61 阅读
  5. Jtti:Windows磁盘阵列掉盘如何修复

    2023-12-14 16:36:03       53 阅读
  6. 虚幻商城 蓝图汇总

    2023-12-14 16:36:03       59 阅读
  7. Codeforces Round 787 (Div. 3)D. Vertical Paths

    2023-12-14 16:36:03       66 阅读
  8. 【Clickhouse】float 计算误差

    2023-12-14 16:36:03       54 阅读