详情页标题前

腾讯云容器服务Service 基本功能同尘科技

详情页1

控制台操作指引

创建 Service

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2.集群管理页面,单击需要创建 Service 的集群 ID,进入集群基本信息页。3. 选择服务与路由 > Service,在 Service 页面单击新建。如下图所示:

腾讯云容器服务Service 基本功能同尘科技


4.新建 Service 页面,根据实际需求,设置 Service 参数。关键参数信息如下:服务名称:自定义。命名空间:根据实际需求进行选择。访问设置:请参考 服务访问方式说明 进行设置。(选填)高级设置External TrafficPolicy:Cluster:默认均衡转发到工作负载的所有 Pod。Local:能够保留来源 IP,并可以保证公网、VPC 内网访问(LoadBalancer)和主机端口访问(NodePort)模式下流量仅在本节点转发。Local 转发使部分没有业务 Pod 存在的节点健康检查失败,可能存在流量不均衡的转发的风险。说明如果 Service 使用了 Local 方式,当 Pod 从 TKE 节点调度到超级节点,或者从超级节点调度到 TKE 节点的时候会出现断流,因为 Service 仅会选择本地的服务端点。Session Affinity:如果要确保来自特定客户端的连接每次都传递给同一个 Pod,您可以通过设置 Service 的.spec.sessionAffinity为 ClientIP 来设置基于客户端 IP 地址的会话亲和性(默认为 None)。Workload 绑定:引用一个存量的 Workload,或自定义标签,该 Service 会根据自定义的标签选择拥有这些标签的 Workload。说明如需使用已有负载均衡器,请参考 使用已有 CLB。由于4层 CLB 仅限制 CLB VIP + 监听器协议 + 后端 RS VIP + 后端 RS 端口4元组唯一,且未包含 CLB 监控端口。因此不支持 CLB 监听端口不同,协议及 RS 相同的场景。容器服务也不支持同一个业务对外开放相同协议的不同端口。5. 单击创建 Service,完成创建。

更新 Service

说明为防止 Service 在切换不同的 CLB 时发生资源异常问题,例如:CLB 可能会脱离 TKE 的管控导致资源泄漏,或无法创建出对应的 CLB 导致服务中断,TKE 对 Service 的生命周期的变更做了如下限制:1. 禁止服务访问方式中的公网 LB 访问与内网 LB 访问之间互相切换。2. 选择公网 LB 访问时,禁止切换当前 VPC 的可用区,以及其他 VPC;禁止在负载均衡器中的自动创建与使用已有之间互相切换。3. 选择内网 LB 访问时,禁止在负载均衡器中的自动创建与使用已有之间互相切换,禁止切换 LB 所在子网。4. 选择使用已有时,禁止切换成其他已有 CLB。5. 禁止传统型和应用型 CLB 之间的切换。若您尝试切换以上动作,前台会做限制,后台会拦截。若您有以上切换诉求,可以尝试:1. 先将服务访问方式切换至仅在集群内访问或主机端口访问。2. 再配置成目标的参数配置。有关详细信息,请参见 公告。

更新配置

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2.集群管理页面,单击集群 ID,进入集群基本信息页。3. 选择服务与路由 > Service,在 Service 页面单击 Service 所在行右侧的更新配置。如下图所示:

腾讯云容器服务Service 基本功能同尘科技


4.更新访问方式页面,根据实际需求进行访问设置。5. 设置完成后,单击更新访问方式即可。

编辑 YAML

1. 选择服务与路由 > Service,在 Service 页面单击 Service 所在行右侧的编辑YAML。2.编辑Yaml 页面,根据实际需求编辑 YAML 后单击完成即可。

删除 Service

1. 登录 容器服务控制台,选择左侧导航栏中的集群。2.集群管理页面,单击集群 ID,进入集群基本信息页。3. 选择服务与路由 > Service,在 Service 页面单击 Service 所在行右侧的删除。如下图所示:

腾讯云容器服务Service 基本功能同尘科技



Kubectl 操作 Service 指引

YAML 示例

kind: ServiceapiVersion: v1metadata:  ## annotations:  ##   service.kubernetes.io/qcloud-loadbalancer-internal-subnetid: subnet-xxxxxxxx ##若是创建内网访问的 Service 需指定该条 annotation  name: my-servicespec:  selector:    app: MyApp  ports:  - protocol: TCP    port: 80    targetPort: 9376  type: LoadBalancer

说明:kind:标识 Service 资源类型。metadata:Service 的名称、Label 等基本信息。metadata.annotations:Service 的额外说明,可通过该参数设置腾讯云容器服务的额外增强能力。spec.selector:该 Service 会根据这里标签选择器里的标签,选择拥有这些标签的 Workload。spec.type:标识 Service 的被访问形式。ClusterIP:在集群内部公开服务,可用于集群内部访问。NodePort:使用节点的端口映射到后端 Service,集群外可以通过节点 IP:NodePort 访问。LoadBalancer:使用腾讯云提供的负载均衡器公开服务,默认创建公网负载均衡,指定 annotations 可创建内网负载均衡。默认用户可以创建的内网或外网的 CLB 数量分别是100个,如果您需要使用的数量超过100时,可通过 在线咨询 提升负载均衡 CLB 的配额。Service 和 CLB 之间配置的管理和同步是由以 CLB ID 为名字的 LoadBalancerResource 类型的资源对象,请勿对该 CRD 进行任何操作,否则容易导致 Service 失效。ExternalName:将服务映射到 DNS,仅适用于 kube-dns1.7及更高版本。

创建 Service

1. 参考 YAML 示例,准备 Service YAML 文件。2. 安装 Kubectl,并连接集群。操作详情请参见 通过 Kubectl 连接集群。3. 执行以下命令,创建 Service YAML 文件。

kubectl create -f Service YAML 文件名称

例如,创建一个文件名为 my-service.yaml 的 Service YAML 文件,则执行以下命令:

kubectl create -f my-service.yaml

4. 执行以下命令,验证创建是否成功。

kubectl get services

返回类似以下信息,即表示创建成功。

NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGEkubernetes   ClusterIP   172.16.255.1           443/TCP   38d

更新 Service

方法1

执行以下命令,更新 Service。

kubectl edit service/[name]

方法2

1. 手动删除旧的 Service。2. 执行以下命令,重新创建 Service。

kubectl create/apply

删除 Service

执行以下命令,删除 Service。

kubectl delete service [NAME]



容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/147493.html

(0)
上一篇 2023年12月9日 下午12:40
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储异步处理任务接口

    简介 本文档提供关于文档预览任务接口的 API 概览以及 SDK 示例代码。 API 说明 提交文档预览任务 用于提交一个文档预览任务 查询指定的文档预览任务 用于查询指定的文档预览任务 拉取符合条件的文档预览任务 用于拉取符合条件的文档预览任务 提交文档预览任务 功能说明 用于提交一个文档预览任务。 示例代码 function createDocProce…

    腾讯云 2023年12月9日
  • 腾讯云云点播视频编辑完成

    事件名称 EditMediaComplete 事件说明 当 App 配置了事件通知,并且在编辑视频完成后,App 后台即可通过“普通回调”或“可靠回调”的方式获取该事件通知。事件通知内容为 EditMediaTask 结构。 示例 普通回调 如果选择普通回调模式,则回调 URL 会接收到来自云点播的 HTTP 请求。请求采用 POST 方法,请求内容在 BO…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)函数 URL 认证鉴权配置-云淘科技

    简介 您可以通过配置认证鉴权策略来控制对函数 URL 的访问。在配置函数 URL 时,必须指定以下认证选项之一:CAM 鉴权:需要对函数 CAM 鉴权验证,用户可以基于函数 InvokeFunctionUrl 接口进行资源管理和使用权限配置。您可以通过配置 InvokeFunctionUrl 策略权限来开放或限制接口的访问。开放:不需要对函数请求进行身份验证…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储网页审核

    简介 内容审核功能是由 数据万象(Cloud Infinite,CI)提供的,数据万象将处理能力与 COS SDK 完全结合,您可以直接按照本篇文档指引进行使用。说明使用内容审核服务需拥有数据万象使用权限:主账号请 单击此处 进行角色授权。子账号请参见 授权子账号接入数据万象服务 文档。本文档提供关于网页审核接口的 API 概览以及 SDK 示例代码。 AP…

    腾讯云 2023年12月9日
  • 腾讯云TDSQL-C MySQL版TDSQL-C MySQL 版和 TDSQL MySQL 版有什么区别

    TDSQL-C MySQL 版和 TDSQL MySQL 版是腾讯云两个不同的数据库产品,其中,TDSQL-C MySQL 版基于云原生架构设计,融合了传统数据库、云计算与新硬件技术的优势,支持较多的高级功能和特性,为用户提供具备高弹性、高性能、最高 PB 级海量存储、安全可靠的数据库服务;而 TDSQL MySQL 版是基于主从架构设计,部署在腾讯云上的一…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。