k8s-8 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

测试

回收

基于域名访问

测试

回收

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值