kubernetes 1.14安装部署ingress

kubernetes 1.14安装部署ingress

简单介绍

Ingress是Kubernetes API的标准资源类型之一,它其实就是一组基于DNS名称或URL路径把请求转发至指定的Service资源的规则,用来将集群外部的请求流量转发至集群内部。但是,Ingress资源自身并不能进行“流量穿透”,它仅是一组路由规则的集合,这些规则想要真正发挥作用还需要其他功能的辅助,如监听某套接字,然后根据这些规则的匹配机制路由请求流量。这种能为Ingress资源监听套接字并转发流量的组件称为Ingress控制器(Ingress Controller)。

部署方法:① helm安装ingress  ②传统yaml文件安装ingress

 

测试环境

 一个kubernetes集群,配置了helm

 

操作步骤

方法①

1. 用helm搜索并安装

[root@k8s-master ~]# helm search nginx-ingress
NAME                    CHART VERSION    APP VERSION    DESCRIPTION                                                 
stable/nginx-ingress    0.9.5            0.10.2         An nginx Ingress controller that uses ConfigMap to store ...
stable/nginx-lego       0.3.1                           Chart for nginx-ingress-controller and kube-lego            
[root@k8s-master ~]# helm install --name nginx-ingress --set "controller.hostNetwork=true,rbac.create=true" stable/nginx-ingress
NAME:   nginx-ingress
LAST DEPLOYED: Sat May 25 13:51:54 2019
NAMESPACE: default
STATUS: DEPLOYED

RESOURCES:
==> v1/ConfigMap
……
……

 

2. 查看pod运行状态

[root@k8s-master ~]# kubectl get pod -o wide
NAME                                             READY   STATUS    RESTARTS   AGE     IP             NODE            
nginx-ingress-controller-78f9df54dd-dmxvr        1/1     Running   0          59s     172.19.5.40    k8s-node3 
nginx-ingress-default-backend-6f598d9c4c-ms7xx   1/1     Running   0          58s     192.168.1.43   k8s-node1 

:上面的高亮IP是某一个节点的IP,此刻这个节点上已经启动了80和443端口;同时,也起了一个默认的后端(default backend),这个默认的后端就做了一件事:返回404(如果访问根)。

 

3. 浏览器IP测试和域名(k8s.xxx.cn)测试效果

kubernetes 1.14安装部署ingress

 

kubernetes 1.14安装部署ingress

kubernetes 1.14安装部署ingress

kubernetes 1.14安装部署ingress

kubernetes 1.14安装部署ingress

以上是安装后的默认配置,如果需要添加其他类似于api.xxx.com或者www.xxx.com/api 这样的域名,继续添加或者修改ingress资源,然后在ingress中引用ServiceName就能指向到后端的pod。

 

转载于:https://www.cnblogs.com/ding2016/p/10922391.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100899.html原文链接:https://javaforall.net

(0)
上一篇 2021年7月7日 下午6:00
下一篇 2021年7月7日 下午7:00


相关推荐

  • LARS(最小角回归)

    LARS(最小角回归)优缺点LARS是一个适用于高维数据的回归算法。优点: 特别适合于特征维度n远高于样本数m的情况。 算法的最坏计算复杂度和最小二乘法类似,但是其计算速度几乎和前向选择算法一样 可以产生分段线性结果的完整路径,这在模型的交叉验证中极为有用 缺点:由于LARS的迭代方向是根据目标的残差而定,所以该算法对样本的噪声极为敏感。…

    2022年4月20日
    40
  • Nano-Banana软萌拆拆屋效果展示:运动套装三件套平铺布局图

    Nano-Banana软萌拆拆屋效果展示:运动套装三件套平铺布局图

    2026年3月16日
    2
  • 千兆家庭组网方案

    千兆家庭组网方案1 前言这几年网速提升可太快了 当初我刚拥有第一台电脑的时候还是 1M 网 下一个几百兆的游戏得挂一天才能下完 现在 40G 的游戏 10 分钟搞定 目前家里办理的宽带套餐基本都是 100M 以上 但是很多人都发现自己的网速最多只有 9M S 这是一个很大坑 下面我来介绍一哈如何解决这个问题 2 网速不达标的原因当你办理了 200M 套餐 但是网速达不到 200M 打电话给运营商运营商远程检测会告诉你他们的网络没有

    2026年3月20日
    1
  • 食品生物技术学计算机吗,食品生物技术「建议收藏」

    食品生物技术学计算机吗,食品生物技术「建议收藏」三、教学任务食品生物技术系主要承担本科生的课程如下:生物化学、微生物学、食品营养与卫生学、食品生物技术、实验设计与数据处理、综合性实验课等课程。承担生物化工和食品科学专业研究生高等生物化学、高等微生物学、实验动物学、现代生物技术等课程。四、主要研究方向与内容  食品生物技术系主要从事与食品生物技术方向的教学、科研及甜菜分子生物学方向的科研、研究生培养工作。1.食品分子营养与安全1.1食品分子营养学…

    2022年7月11日
    18
  • CocosCreator微信小游戏排行榜开发

    CocosCreator微信小游戏排行榜开发CocosCreator 微信小游戏排行榜开发开发前言步骤 1 开发前言第一次接触微信小游戏开发的小伙伴 可以看看排行榜的开发和注意事项 一 开发微信排行榜的话 用户的信息需要从微信提供的 API 获取 同时微信为了保护用户的信息安全 将用户的信息保护了起来 比如用户的好友信息 用户的 openID 等等 当我们的排行榜需要把用户的一些信息展现出来时 就得用微信为我们提供的开放域进行开发二 开放域作

    2026年3月19日
    1
  • Mysql几种索引类型的区别及适用情况

    Mysql几种索引类型的区别及适用情况如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATETABLE,ALTERTABLE,CREATEINDEX使用,不过目前只有CHAR、VARCHAR,TEXT列上可以创建全文索引。值得一提的

    2022年6月10日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号