首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
1. Service
1.1. Service 介绍
1.1.1.userspace模式
1.1.2. iptables模式
1.1.3. ipvs模式
1.2. 模板
1.3. 案例
1.3.1. 不指定VIP的service
1.3.2. 指定VIP的service
1.3.3. 使用NodePort的service
1.3.4. Headless service
1.3.5. SVC代理集群外服务
2. Ingress
2.1. Ingress/IngressController
2.2. 安装IngressController
2.2.1. 选型
2.2.2. 安装Traefik
2.2.2.2. 使用helm部署
2.3. 模板
2.4. 案例
2.4.1. http请求
2.4.2. https请求
2.5. Traefik简单使用
2.5.1. 配置Dashboard
当前位置:
首页>>
技术小册>>
Kubernets合辑6-服务发现
小册名称:Kubernets合辑6-服务发现
Service虽说是为集群内部pod访问一组微服务提供固定接入点,其实NodePort、LoadBalancer方式可以通过在Node上配置端口映射实现外部集群访问内部service。这种方式存在以下问题: ● 仅支持L4调度,不支持域名和Loctation方式分发流量 ● 对于SSL会话卸载,需要在pod内部完成,比较复杂 ● 当业务数量增加时,容易出现端口冲突 Ingress 是 Kubernetes 的一种 API 对象,是实现HTTP/HTTPS、基于路径和域名进行流量转发的一组规则,实现了将集群外部七层流量转发到集群内部。IngressController是将Ingress规则实现的一种负载均衡器Pod,如Nginx、Traefik、HAProxy等。 IngressController有两种部署方式:一种是采用DaemonSet方式部署,一种是Deployment方式部署。为了降低复杂度,一般都采用DaemonSet方式部署。如下图所示: ● ingress-controller 采用DaemonSet方式部署在各个node节点之上 ● 集群外部部署一个七层负载均衡,如Nginx。Nginx负责做流量转发和SSL会话卸载 ● ingress-controller根据ingress规则将流量调度到指定的service上 ● 各service再将流量转发到各个pod上 ![](/uploads/images/20230804/7f37fd17c5a40ff24de7f6a7cc37ce5a.png)
上一篇:
2. Ingress
下一篇:
2.2. 安装IngressController
该分类下的相关小册推荐:
Kubernetes中文教程(三)
Kubernetes中文教程(一)
Kubernets合辑10-网络
云原生-K8S入门实战
Kubernetes中文教程(二)
Kubernets合辑15-持续部署
Kubernets合辑4-kubernetes入门
Kubernetes合辑1-安装Kubernetes
Kubernets合辑8-权限控制
Kubernets合辑9-资源约束
Kubernets合辑11-持续集成
Kubernets合辑7-存储