SuperAPI AI 工具集

deploy-k8s-explorer

部署与运维

查看项目

更新于 10-16 02:36

技能介绍

用途:在终端中复现 Observe UI 的 Kubernetes Explorer 设置流程,为集群完成端到端接入,包括创建后端数据流与内容,并部署 Observe Agent Helm chart。支持标准 Kubernetes、AWS EKS Fargate、GKE Autopilot、AWS EKS Auto Mode。

主要能力:分阶段交互执行。阶段1收集信息:先确定基础设施类型,再获取客户 URL 与集群名,并从客户 URL 推导采集端点(https://<CUSTOMER_ID>.collect.<DOMAIN>/);确认默认采集项(容器日志、集群与节点指标、应用追踪、Kubernetes 事件与资源状态)及常开功能(代理自监控、RED 指标、舰队监控),可选功能默认关闭(Prometheus 抓取、尾部采样、多行日志检测)。Fargate 需额外确认 Fargate profile、OpenTelemetry Operator 及命名空间到服务账号映射。阶段2认证:observe auth status,必要时 observe auth login --url <CUSTOMER_URL>,无浏览器环境加 --use-device-code。阶段3创建后端资源,阶段4部署 Helm chart,阶段5用 kubectl get pods -n observe 与 observe datastream view <DATASTREAM_ID> 验证数据摄入,阶段6输出摘要。

使用方式:按技能内阶段顺序执行,复用已收集信息,不重复询问。升级时重跑后端相关阶段或按 Helm 升级流程;卸载仅移除 Helm release、secret 与命名空间,后端资源需在 Observe UI 手动删除,CLI 不提供删除命令。

限制:应用侧 OTLP 埋点不在本技能范围内,需交由 opentelemetry-auto-instrumentation 或 opentelemetry-validation;若后端未启用 traces,OTLP 数据会被接收但无处路由。Fargate 上日志与指标需额外设置,且不支持 Prometheus 抓取。具体命令与参数以资料为准,未提供的细节暂未提供。