在Debian上调试Kubernetes应用可参考以下方法:
使用kubectl命令行工具
kubectl get nodes、kubectl get pods --all-namespaces。kubectl logs <pod-name> -c <container-name>,实时跟踪用-f参数。kubectl exec -it <pod-name> -c <container-name> -- bash,需注意权限限制。节点级调试
kubectl debug node/<节点名> -it --image=debian创建调试Pod,共享节点命名空间,可执行ip addr、ps aux等命令检查网络和进程。--profile=sysadmin参数。日志与监控工具
服务网格与流量调试
istioctl proxy-status和istioctl proxy-config查看流量规则。临时调试容器
kubectl debug创建临时容器,挂载到目标Pod共享资源,安装调试工具(如htop)排查问题。注意:调试时需确保有足够权限,生产环境建议通过日志和监控工具非侵入式排查,避免直接修改生产Pod。