首页
技术小册
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-服务发现
``` apiVersion: extensions/v1beta1 kind: Ingress metadata name <string> # 在一个名称空间不能重复 namespace <string> # 指定名称空间,默认defalut labels <map[string]string> # 标签 annotations <map[string]string> # 注释 spec backend <Object> # 后端pod对应的服务,仅在集群中仅单个service暴露时使用 serviceName <string> -required- # 服务名 servicePort <string> -required- # 服务接入端口 rules <[]Object> # 流量转发规则 host <string> # 基于server name进行转发 http <Object> # 基于path路径转发 paths <[]Object> -required- # 指定转发的path路径和后端service path <string> # 指定path backend <Object> -required- # 后端pod对应的服务 serviceName <string> -required- # 服务名 servicePort <string> -required- # 服务接入端口 ``` 新版本中, Ingress 的API发生了变化: ``` apiVersion: networking.k8s.io/v1 kind: Ingress metadata name <string> # 在一个名称空间不能重复 namespace <string> # 指定名称空间,默认defalut labels <map[string]string> # 标签 annotations <map[string]string> # 注释 spec defaultBackend <Object> # 指定默认的后端资源 resource <Object> # 指定的资源对象,和service二选一 apiGroup <string> kind <string> -required- name <string> -required- service <Object> # 指定的svc对象,和service二选一 name <string> -required- # service名称 port <Object> # 指定端口,可以说svc中端口名称,也可以是数字 name <string> number <integer> ingressClassName <string> # 指定使用哪个ingress controller,用于取代注释中的kubernetes.io/ingress.class rules <[]Object> # 指定路由规则 host <string> # 指定域名,可以使用通配符 http <Object> # 指定http请求转发规则 paths <[]Object> -required- # path路径转发规则列表 backend <Object> -required- # 指定后端资源 resource <Object> # 指定的资源对象,和service二选一 service <Object> # 指定的svc对象,和service二选一 path <string> # 指定路径 pathType <string> # path匹配方式 # Exact: 精准匹配; Prefix: 前缀匹配; ImplementationSpecific: 由ingress Controller决定 tls <[]Object> # 指定TLS配置 hosts <[]string> # 使用TLS加密的主机名 secretName <string> # 指定证书的secret ```
上一篇:
2.2.2.2. 使用helm部署
下一篇:
2.4. 案例
该分类下的相关小册推荐:
Kubernetes中文教程(一)
Kubernets合辑3-kubernetes介绍
Kubernets合辑11-持续集成
Kubernets合辑15-持续部署
Kubernets合辑13-集群监控
Kubernetes中文教程(四)
Kubernetes合辑1-安装Kubernetes
Kubernets合辑12-配置中心
Kubernets合辑4-kubernetes入门
Kubernets合辑5-Pod控制器
Kubernetes中文教程(二)
Kubernetes中文教程(六)