k8s ingress-nginx
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,kubernetes Ingess 是有2部分组成,Ingress Controller 和Ingress服务组成,常用的Ingress Controller 是ingress-nginx,工作的原理
千家信息网最后更新 2025年12月01日k8s ingress-nginx
kubernetes Ingess 是有2部分组成,Ingress Controller 和Ingress服务组成,常用的Ingress Controller 是ingress-nginx,工作的原理是:
Ingress Controller 会动态感知集群中的Ingress的规则变化,然后读取,动态生成Nginx的配置文件,最后注入到运行nginx的pod的中,然后会自动reload,配置生效。
用kubernetes Ingress 是由于它是7层调度,可以直接卸载https会话,代理的后端的pod可以直接使用明文的http协议。
而Service NodePort得类型,是4层得调度,做不到这点,然而现在https是一种趋势,所以在kubernetes 对外暴露服务得时候我们还是要选择Ingress。
下面我们来看下Ingress得部署:
原理图
1.创建后端容器和service
首先创建一个文件夹专门放置Igress得yaml得文件,mkdir ingress
vim myapp.yaml
apiVersion: apps/v1kind: Deploymentmetadata: name: myappspec: replicas: 3 selector: matchLabels: app: myapp template: metadata: labels: app: myapp spec: containers: - name: myapp-ding image: ikubernetes/myapp:v2---apiVersion: v1kind: Servicemetadata: name: myapp #等会ingress就靠这个来匹配spec: selector: app: myapp type: ClusterIP ports: - port: 80 targetPort: 802.配置ingress的配置文件
apiVersion: extensions/v1beta1kind: Ingressmetadata: name: ingress-ding namespace: default annotations: kubernetes.io/ingress.class: "nginx"spec: rules: - host: www.yang.com #虚拟机主机域名 http: paths: - path: backend: serviceName: myapp #代理后端的service 的name servicePort: 80 #后端service的端口
文件
配置
动态
原理
端的
代理
调度
主机
域名
容器
常用
文件夹
时候
明文
端口
类型
规则
趋势
还是
部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云服务器怎么设置管理员
小学生简单的网络安全卡片
kaggle网络安全
软件开发周期的组成
服务器200m多少钱
数据库服务范围声明
梦想网络技术王
服务器每年付费给谁
梦幻转区后多久能转回原服务器
模拟web服务器
花镜平面图软件开发
三星服务器内存条超频
数据库如何删除表的某一主键
哪里学软件开发
哪家网络安全产品好
网络安全等级测评资质要求
数据库开发笔试题
无锡操作性能好服务器生产商
可丽金软件开发
安徽远程服务器租赁多少钱
可以做外汇的软件开发
算法sdk软件开发协议
数据库SQL自动递增
手机打通了显示无法连接服务器
数据库 同步表
购入数据库 费用
请求服务器接口报错
贵阳软件开发工程师工资
网络安全三同步工作机制
sql定位不到数据库