k8s-9 ingress-nginx

nodeport 默认端口

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

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

externalname

===============================

ingress-nginx

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

一种全局的、为了代理不同后端 Service 而设置的负载均衡服务,就是 Kubernetes 里的Ingress 服务。

Ingress由两部分组成: Ingress controller和ingress服务

Ingress Controller 会根据你定义的 ingress 对象,提供对应的代理能力。业界常用的各种反向代理项目,比如 Nginx、HAProxy、Envoy、Traefik 等,都已经为Kubernetes 专门维护了对应的 Ingress Controller。

官网:https://kubernetes.github.io/ingress-nginx/deploy/#bare-metal-clusters

进入官网

进入dockerhub 官网

搜索ingress-nginx

上传镜像

==========================

(如果有科学上网)

可以直接docker pull下面的 镜像

=======================

修改镜像位置

部署

把svc的nodeport方式改为LoadBalancer

以上 ingress-Nginx部署成功

==================================

创建ingress策略

=============================

继续对ingress做一些扩展

基于域名访问

当前的类型是loadbalancer 有一个外部地址 ,只需要把域名解析到外部地址上就可以访问

访问域名 就是访问到Vlp 访问到vlp 就是访问控制器

访问控制器 就是访问到控制器的pod

就可以看做成nginx 做反向代理服务

============

基于路径访问

创建svc

创建ingress

测试

回收

基于域名访问

测试

回收

相关推荐
Bert.Cai几秒前
Linux iconv命令详解
linux·运维·服务器
WangLanguager13 分钟前
Linux命令chfn(change finger information) 详细介绍
linux·运维·服务器
Vodka~20 分钟前
一根网线——Windows共享网络给Linux访问互联网
linux·网络·windows
Elastic 中国社区官方博客31 分钟前
Kubernetes 可观测性:用于更安全 EKS 故障排查的 MCP 专家 agents
大数据·elasticsearch·搜索引擎·云原生·容器·kubernetes·全文检索
CHANG_THE_WORLD33 分钟前
PE 文件 数据目录
linux·服务器·数据库
灵晔君44 分钟前
【Linux】进程(三)——进程切换、O (1) 调度、环境变量、命令行参数
linux·运维·服务器
林熙蕾LXL1 小时前
进程间通信
linux
yzwlord1 小时前
【无标题】
linux·运维·rust·ssh
晚风_END1 小时前
Linux|操作系统|最新版zfs编译后的适用于centos7的rpm安装包完全离线安装介绍
linux·运维·服务器·c++·python·缓存·github
IT策士1 小时前
深入浅出:使用 Gunicorn + Nginx + Docker 将 Django 项目部署到云服务器
nginx·docker·gunicorn