AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] # Service 资源 #### 创建service示例 ~~~ kind: Service apiVersion: v1 metadata: name: myapp-svc spec: selector: app: myapp #通过这个标签进行关联 ports: - protocol: TCP port: 80 targetPort: 80 ~~~ #### Service 会话粘性 粘性会话机制 * 优点: 能够将来自同一客户端的请求始终转发到同一个后端Pod上。 * 缺点: 粘性会话机制仅能够基于客户端IP地址进行识别客户端身份,它会把经过同一个NAT服务器进行源地址转换座的所有客户端识别成为同一个客户端,所以效果不好,在实践中不推荐使用。 Service 资源通过.spec.sessionAffinity和.spec.sessionAffinityConfig 两个字段配置粘性会话。 spec.sessionAffinity 字段用于定义要使用的粘性会话的类型,它仅支持使用“ None”和“ClientIP”两种属性值。 * None:不使用 sessionAffinity, 默认值。 * ClientIP:基于客户端IP地址识别客户端身份,把来自同一个源IP地址的请求始终 调度至同一个Pod对象。 在启用粘性会话机制时,spec.sessionAffinityConfig 用于配置其会话保持的时长,它是一个嵌套字段,使用格式如下所示,其可用的时长范围为“1~86400”,默认 为10800秒: ~~~ spec: sessionAffinity: ClientIP sessionAffinityConfig: clientIP: timeoutSeconds: < integer> ~~~