kubernetes 24、排查pod,service,ingress是否正常的方法

本文介绍了当Kubernetes应用API的Pod无法接收到请求时的排查步骤,包括验证Pod是否正常、检查Service是否可用以及确认Ingress配置是否正确。通过执行特定的curl命令和查看Pod日志来判断每个组件的状态。
摘要由CSDN通过智能技术生成

目标:
当k8s的某个应用的api的pod无法接受到请求时的问题排查方法
总体步骤:
分别排查pod,service,ingress是否正常

1 验证api的pod可以收到请求
kubectl get pods -n openstack -o wide --show-labels|grep scheduler-das
scheduler-dashboard-api-6455678546-tspsq        1/1     Running            0          3m13s   10.232.1.135   node-2   <none>           <none>            application=scheduler_dashboard_api,component=server,pod-template-hash=6455678546,release_group=scheduler

执行:
curl 10.232.1.135:/api/timers/?all_tenants=true

观察pod日志,如果有日志,说明pod api服务没有问题


curl 10.232.1.149:/api/timers/?all_tenants=true

2 确认service没有问题
kubectl get svc -n openstack -o wide|grep scheduler-dash
scheduler-dashboard-api        ExternalName   <none>           ingress.kube-system.svc.cluster.local               80/TCP                           91m   <none>
scheduler-dashboard-api-int    ClusterIP      10.22

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值