--- title: 开启服务拓扑 content_type: task --- 本页面提供了在 Kubernetes 中启用服务拓扑的概述。 ## {{% heading "prerequisites" %}} {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} ## 介绍 _服务拓扑(Service Topology)_ 使服务能够根据集群中的 Node 拓扑来路由流量。 比如,服务可以指定将流量优先路由到与客户端位于同一节点或者同一可用区域的端点上。 ## 先决条件 需要下面列的先决条件,才能启用拓扑感知的服务路由: * Kubernetes 1.17 或更新版本 * {{< glossary_tooltip text="Kube-proxy" term_id="kube-proxy" >}} 以 iptables 或者 IPVS 模式运行 * 启用[端点切片](/zh/docs/concepts/services-networking/endpoint-slices/) ## 启用服务拓扑 {{< feature-state for_k8s_version="v1.17" state="alpha" >}} 要启用服务拓扑功能,需要为所有 Kubernetes 组件启用 `ServiceTopology` 和 `EndpointSlice` 特性门控: ``` --feature-gates="ServiceTopology=true,EndpointSlice=true" ``` ## {{% heading "whatsnext" %}} * 阅读[服务拓扑](/zh/docs/concepts/services-networking/service-topology)概念 * 阅读[端点切片](/zh/docs/concepts/services-networking/endpoint-slices) * 阅读[通过服务来连接应用](/zh/docs/concepts/services-networking/connect-applications-service/)