【解决方案】istio-ingressgateway HTTP probe failed with statuscode: 503
简单描述
直观上来看,问题是出在istio-proxy这个sidecar容器上了。
一般来说,问题是处在了istio-system
中的pilot
和容器之间的连接上了。这样看来,其实问题有很多种,比如
pilot
挂掉了- pod中的
istio-proxy
容器的/etc/resolv.conf
中的nameserver没有指向集群的kube-dns
(ip不一致) - 集群节点的时间不一致
很多大佬在文档中描述的都是第二种, 比如:
- https://zhuanlan.zhihu.com/p/81254908
但是第一种也是可以出现,但是你发现的。
- 不妨试着把istio-system里面的pod都删掉(等它重启就好了)
- 这样之后就会发现istio-proxy起来了
对于集群节点的时间不一致方法解决办法就是通过ntpdate实现
ntpdate cn.pool.ntp.org
【解决方案】istio-ingressgateway HTTP probe failed with statuscode: 503相关推荐
- k8s etcd-2 Unhealthy HTTP probe failed with statuscode: 503
[root@vlin121 bin]# kubectl get componentstatuses --server=192.168.133.121:8080 k8s验证错误 NAME ...
- k8s报错503或者其他网络错误 Readiness probe failed: HTTP probe failed with statuscode: 503
- Istio - ingressgateway同时代理转发HTTP和TCP
规则 同一个ingressgateway实例(Pod)的同一个端口只能代理一种协议,并且是针对所有名称空间的,以先创建的gateway资源为准. 场景 在一个集群中提供业务访问的HTTP服务,还有要连 ...
- peer probe: failed: Probe returned with 传输端点尚未连接
一.故障现象 [root@node3 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost ...
- Liveness probe failed: OCI runtime exec failed: exec failed: container_linux.go:345:starting
k8s容器配置liveness探针,启动之后报错如下 查看应用的liveness配置如下: 排查发现启动命令没有指定shell,修改如下: 加上sh -c之后,重启pod之后正常.
- kubernetes学习故障记录
问题记录 1.pod一直处于terminating状态 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod [pod name] --force --grace ...
- kubernetes之容器探针(liveness and readiness probe)
1.为什么需要容器探针 只要将pod调度到某个节点,Kubelet将运行pod的容器,如果该pod的容器有一个或所有的都终止运行(容器的主进程崩溃),Kubelet将重新启动容器,那么即使应用程序本身 ...
- 【Kubernetes】k8s的健康性检查详细说明【livenss probe、readiness probe】
文章目录 探测的目的 环境准备 什么是 Container Probes 健康状态说明 yaml配置文件参数说明 perbe功能前测试 liveness probe command httpGet t ...
- K8s学习之yum安装
文章目录 常用命令 1.K8S的架构 K8s核心组件介绍 K8s附加组件 2.K8s安装 1.修改ip地址.主机和host域名解析 2.master安装etcd 3.master安装kubernete ...
最新文章
- 通用数据级别权限的框架设计与实现(4)-单条记录的权限控制
- 《微软文档管理解决方案2007》之一:安装部署 - [SharePoint Server]
- 免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
- jmeter --- 基于InfluxDBGrafana的JMeter实时性能测试数据的监控和展示
- html table nei边框线,GitHub - meichuanneiku/TableCell: 在TableBank的基础上,进一步标注到单元格精度,利用目标检测/分割实现单元格定位。...
- 2017.6.12 crash的数字表格 思考记录
- 多语言网站解决方案 v2.00
- jeecg-boot配置菜单
- 引领数字医学高地,中山医院探索打造未来医院“新范式”
- 阿里java面试流程_阿里巴巴JAVA开发工程师面试经验
- ubuntu下python安装wx包出错解决办法
- iOS8扩展插件开发配置
- 中国服装自主品牌行业市场环境与投资趋势分析报告
- 简单操作绕过 PayPal 捐赠地区限制(2022.10.1可用)
- iOS开发实习一周工作和收获记录
- [读书笔记]Core Java: Volume I - Fundamentals Chapter 8
- 《痞子衡嵌入式半月刊》 第 51 期
- 服务器上出现应用程序错误
- 编译安装redis6.2.6
- 七十八、Kettle的几个使用案例