首页
技术小册
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: v1 kind: Service metadata name <string> # 在一个名称空间不能重复 namespace <string> # 指定名称空间,默认defalut labels <map[string]string> # 标签 annotations <map[string]string> # 注释 spec selector <map[string]string> # 仅支持key/value方式定义选择器 type <string> # service暴露方式 # ClusterIP: 通过集群的VIP方式,这种方式下仅能在集群内部访问,默认值 # NodePort: 通过暴露node端口来将流量路由到clusterIP,从而实现从集群外部访问service功能,且需要宿主机开启监听端口,容易出现端口冲突 # LoadBalancer: 使用云提供商的负载均衡器,可以向外部暴露服务。外部的负载均衡器可以路由到NodePort服务和ClusterIP服务 # ExternalName: 通过返回 CNAME 和它的值,可以将服务映射到 externalName 字段的内容 clusterIP <string> # 定义集群VIP地址 # 当指定确定IP地址时,会以该IP地址为准 # 当指定为None时,为 headless service ports <[]Object> # 指定端口映射 name <string> # 端口名称 port <integer> -required-# 指定service端口 targetPort <string> # 指定pod端口 nodePort <integer> # 指定node端口,仅在NodePort类型使用.3000-29999之间 sessionAffinity <string> # 是否启用粘性会话, ```
上一篇:
1.1.3. ipvs模式
下一篇:
1.3. 案例
该分类下的相关小册推荐:
Kubernetes中文教程(二)
Kubernets合辑15-持续部署
云原生-K8S入门实战
Kubernets合辑8-权限控制
Kubernetes中文教程(六)
Kubernets合辑13-集群监控
Kubernets合辑12-配置中心
Kubernets合辑2-部署Ingress
Kubernetes中文教程(四)
Kubernets合辑14-日志收集
Kubernets合辑11-持续集成
Kubernets合辑9-资源约束