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

测试

回收

基于域名访问

测试

回收

相关推荐
c238561 天前
Linux C++ 进度条进阶美化与工程化封装
linux·运维·服务器
2401_834636991 天前
Nginx 从入门到实战:静态 / 动态站点、PHP 部署与反向代理全解析
运维·nginx·php
凡人叶枫1 天前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
RisunJan1 天前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维
回忆2012初秋1 天前
【Nginx】优雅地走进高性能 Web 服务器世界(1)
服务器·前端·nginx
信创工程师-小杨1 天前
Linux内网环境如何解决依赖的问题
linux·运维·服务器
设计师小聂!1 天前
宝塔 Linux 面板保姆级教程
linux·mysql·开源·运维开发
不吃土豆的马铃薯1 天前
C++ 高性能网络缓冲区 Buffer 源码解析
linux·服务器·开发语言·网络·c++
java知路1 天前
linux yum 下载docker安装包及依赖安装包,并离线安装
linux·运维·docker
fanged1 天前
设备树学习2--一个DTBO实验
linux·嵌入式开发