[CKA旅途]K8S四:Ingress-nginx,default-backend,排查问题的解决思路

在我写这文的时候。已经解决了好有一周多了,回头来写一下。安装完ingress后,当你创建ingress,你使用kubectl describe ing,查看你的ingress资源你发现下面的错。其实缺了一个default-backend.yaml.

Default backend:  default-http-backend:80 (<error: endpoints "default-http-backend" not found>)

https://github.com/AdrainHuang/k8s_study/blob/main/default-backend.yaml 

 如果你发现 Events 为none的时候,或者出现ingress ip没有出现,这个时候你需要看一下ingress controller里面的log,这个时候你要根据你的log出现的问题而再上网找解决方案。因为之前在网上看了很多解决Event none的解决方案,都没用后面我看了一个log我才发现是缺少了指定ingress.class.我用的是1.23.5的版本。比较高,新版需要指定ingress class.,然后当我配置好了kubernetes.io/ingress.class: "nginx"的时候,有ip,有event的时候 ,我又发现我curl的时候总是报404,原来我要创建的my-ingress.yaml中annotation缺少nginx.ingress.kubernetes.io/rewrite-target: /。 总的来说要看log来定位问题。然后再找答案。

Troubleshooting - NGINX Ingress Controller

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值