SuperAPI AI 工具集

k8s-service-mesh

部署与运维

查看项目

更新于 10-16 08:08

技能介绍

用途:该技能通过 kubectl-mcp-server 的 Istio/Kiali 工具管理 Kubernetes 服务网格,适用于用户提到 Istio、service mesh、mTLS、VirtualService、traffic shifting,或需要流量管理、金丝雀部署、安全策略、sidecar、proxy、traffic split、mutual TLS 的场景。

主要能力:检测 Istio 安装(istio_detect_tool)、分析配置(istio_analyze_tool)、检查代理状态(istio_proxy_status_tool)、验证 sidecar 注入(istio_sidecar_status_tool);列出与查看 VirtualService、DestinationRule、Gateway;管理 PeerAuthentication 与 AuthorizationPolicy;支持基于权重的金丝雀发布和基于请求头的路由;可结合 Cilium 使用 hubble_flows_query_tool 与 cilium_endpoints_list_tool 观察流量。

使用方式:优先规则为先检测 Istio 安装,再在变更前运行分析,随后检查代理同步状态与 sidecar 注入。常用调用如 istio_detect_tool()、istio_analyze_tool(namespace)、istio_proxy_status_tool()、istio_virtualservices_list_tool(namespace)。应用配置可用 kubectl_apply(vs_yaml, namespace) 后以 istio_virtualservice_get_tool 验证。多集群场景可传入 context 参数,如 istio_proxy_status_tool(context="primary")。

适用场景:流量切分、蓝绿与金丝雀发布、mTLS 与授权策略、服务网格排障(503 错误、sidecar 未注入、配置未生效、mTLS 失败)。

限制:所有 Istio 工具依赖已安装 Istio,示例安装命令为 istioctl install --set profile=demo;具体版本、收费、平台与效果资料未提供。