otel-server
MCP server for Docker container inspection and OpenTelemetry trace querying via Jaeger
目录 / 开发工具 / k8s-toolkit-free
为Kubernetes初学者提供常见问题排查与避坑指南,涵盖Pod、Service和Deployment的基础排查方法及优选实践建议。 **一、Pod常见问题排查与避坑指南** 1. **Pod一直处于Pending状态** - **排查方法**: - 使用 `kubectl describe pod <pod-name>` 查看事件(Events)部分,检查是否有资源不足(如CPU、内存)、节点亲和性不满足、污点(Taint)不匹配等问题。 - 检查节点资源:`kubectl top nodes` 和 `kubectl describe node <node-name>`。 - **避坑建议**: - 合理设置资源请求(requests)和限制(limits),避免过高或过低。 - 使用节点亲和性(nodeAffinity)或容忍(tolerations)时,确保配置正确。 2. **Pod启动后立即退出(CrashLoopBackOff)** - **排查方法**: - 查看日志:`kubectl logs <pod-name>` 或 `kubectl logs <pod-name> -p`(查看前一个容器的日志)。 - 检查容器启动命令是否正确,镜像是否存在。 - **避坑建议**: - 确保容器主进程不会立即退出(如使用 `sleep infinity` 或守护进程)。 - 使用 `livenessProbe` 和 `readinessProbe` 时,避免过于敏感的配置。 3. **Pod无法访问网络** - **排查方法**: - 检查CNI插件是否正常运行:`kubectl get pods -n kube-system`。 - 使用 `kubectl exec` 进入Pod测试网络连通性(如 `curl`、`ping`)。 - **避坑建议**: - 确保网络策略(NetworkPolicy)未阻止流量。 - 避免在Pod中硬编码IP地址,使用Service名称进行通信。 **二、Service常见问题排查与避坑指南** 1. **Service无法访问后端Pod** - **排查方法**: - 检查Service的selector是否与Pod的labels匹配:`kubectl describe service <service-name>`。 - 查看Endpoint对象:`kubectl get endpoints <service-name>`,确认后端Pod IP存在。 - **避坑建议**: - 确保Pod的labels与Service的selector完全一致。 - 使用命名端口(named ports)提高可读性和兼容性。 2. **ClusterIP无法在集群内访问** - **排查方法**: - 从其他Pod中尝试访问Service的ClusterIP和端口。 - 检查kube-proxy是否正常运行:`kubectl get pods -n kube-system | grep kube-proxy`。 - **避坑建议**: - 避免手动修改Service的ClusterIP。 - 使用DNS名称(如 `my-svc.my-namespace.svc.cluster.local`)而非IP访问。 3. **NodePort或LoadBalancer服务外部无法访问** - **排查方法**: - 检查防火墙、安全组是否开放对应端口。 - 对于LoadBalancer,查看云平台是否成功分配了外部IP。 - **避坑建议**: - 使用Ingress替代多个NodePort服务,便于管理。 - 避免使用保留端口(如80、443)作为NodePort。 **三、Deployment常见问题排查与避坑指南** 1. **Deployment更新后Pod未滚动更新** - **排查方法**: - 检查Deployment的strategy配置(如RollingUpdate参数)。 - 查看ReplicaSet状态:`kubectl get rs`,确认新旧ReplicaSet是否正常。 - **避坑建议**: - 设置合理的 `maxUnavailable` 和 `maxSurge`,避免服务中断。 - 使用 `...
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-11-01 00:19 | 9f83bd26 | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
MCP server for Docker container inspection and OpenTelemetry trace querying via Jaeger
Production-grade MCP server for Kubernetes — 75 tools across GKE, AKS, EKS, OpenShift and Minikube with RBAC, audit logg…
AgentAvow scans any MCP server, package (npm/PyPI/crates/Docker/Hugging Face), or GitHub repo and returns a **signed, of…
Unified MCP gateway that loads 150+ AI tools via a single Docker command
docker-compose-audit:提供 audit_compose: Run the full security audit against a docker-… 等能力
A containerized MCP server to retrieve official Bank of Canada foreign exchange rates (USD/CAD) for historical business …
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。