设置服务图表

软件要求

Kubernetes 发行版 Kubernetes 版本 容器网络接口 (CNI) CPX 版本 CIC 版本 代理版本
开源 v1.16.3 法兰绒、印花布或运河 13.0—47.103 或更高版本 1.6.1 或更高版本 13.0–49.x 或更高版本

您可以使用各种 部署拓扑 配置 Kubernetes 群集,下表提供了服务图支持的拓扑:

拓扑 服务图表支持
单层或统一入口
双层
是的,但是图表中未显示云负载平衡器
服务网格精简版
服务网格
负载平衡器类型的服务
NodePort 类型的服务

要在 NetScaler 控制台中完成服务图的设置,请单击您为 Kubernetes 群集配置的拓扑类型,然后完成上述步骤:

注意

为双层和服务网格精简版拓扑设置服务图的过程保持不变。

单层或统一入口拓扑

确保完成以下步骤以设置单层或统一入口拓扑。有关更多信息,请参阅 设置单层或统一入口拓扑的详细程序

  • 使用单层或统一入口拓扑配置 Kubernetes 群集。

  • 在NetScaler 控制台中添加了 VPX、MPX、SDX、BLX 实例 并启用了 Web Insight

  • 在 NetScaler 控制台中添加了 Kubernetes 群集。

双层或服务网状精简版拓扑

确保完成以下步骤以设置双层或服务网状精简版拓扑。有关更多信息,请参阅 设置双层或服务网格精简拓扑的详细程序

  • 使用任何一种支持的拓扑配置了 Kubernetes 群集。

  • 安装了代理并配置为启用 NetScaler 控制台与数据中心或云中的 Kubernetes 群集或托管实例之间的通信。

    您也可以将代理部署为微服务。 有关详细信息,请参见“入门”中的“安装 NetScaler 代理”部分

  • 在代理上配置了 静态路由 ,以启用 NetScaler 控制台和 NetScaler CPX 之间的通信。

    注意

    如果您已将代理作为微服务部署在同一个群集中,则可以忽略此过程。

  • 从 GitHub 存储库下载了示例部署文件

  • 在 CPX YAML 文件中添加了 必的参数 ,以确保在 NetScaler 控制台中成功注册 CPX。

  • 在 NetScaler 控制台 中添加了 VPX、MPX、SDX 或 BLX 实例 。

  • 在 NetScaler 控制台中添加了 Kubernetes 群集。

  • 部署了一个 示例微服务应用程序

  • 已部署 NetScaler CPX 并将 CPX 注册到 NetScaler 控制台(仅适用于两层架构 )。

  • Web 事务和 TCP 事务设置 启用为“部”,以便代理获取 HTTP 和 TCP 事务。

  • 向微服务发送 流量

服务网状拓扑

请确保完成以下步骤以设置服务网状拓扑。有关更多信息,请参阅 设置服务网格拓扑的详细程序

  • 使用以下任何一种服务网状拓扑配置 Kubernetes 群集版本 1.14.0

    • NetScaler CPX 作为 Istio 的侧车代理

    • NetScaler 作为 Istio 的入口网关

    有关更多信息,请参阅 NetScaler Istio 适配器部署架构

  • 启用了 admissionregistration.k8s.io/v1beta1 API。您可以使用以下命令验证 API:

    kubectl api-versions | grep admissionregistration.k8s.io/v1beta1

    以下输出表示 API 已启用:

    admissionregistration.k8s.io/v1beta1

  • 安装了 Istio istio v.1.3.0

  • 已安装 Helm 3.x 版

  • 安装了代理并配置为启用 NetScaler 控制台与数据中心或云中的 Kubernetes 群集或托管实例之间的通信。

    您也可以将代理部署为微服务。 有关详细信息,请参见“入门”中的“安装 NetScaler 代理”部分

  • 在代理上配置了 静态路由 ,以启用 NetScaler 控制台和 NetScaler CPX 之间的通信。

    注意

    如果您已将 NetScaler 代理作为微服务部署在同一群集中,则可以忽略此过程。

  • 配置了 填充服务网格拓扑数据所需的参数

  • 部署了一个 示例应用程序

  • 在 NetScaler 控制台中添加了 Kubernetes 群集。

  • Web 事务和 TCP 事务设置 启用为“部”,以便代理获取 HTTP 和 TCP 事务。

  • 向微服务发送 流量

完成所需的设置过程后,可以在“应用程序”>“服务图表”和“微服务”选项卡中查看填充的服务图表。有关更多信息,请参阅 服务图详细信息

设置服务图表