简单描述

直观上来看,问题是出在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相关推荐

  1. k8s etcd-2 Unhealthy HTTP probe failed with statuscode: 503

    [root@vlin121 bin]# kubectl get componentstatuses --server=192.168.133.121:8080      k8s验证错误 NAME   ...

  2. k8s报错503或者其他网络错误 Readiness probe failed: HTTP probe failed with statuscode: 503

  3. Istio - ingressgateway同时代理转发HTTP和TCP

    规则 同一个ingressgateway实例(Pod)的同一个端口只能代理一种协议,并且是针对所有名称空间的,以先创建的gateway资源为准. 场景 在一个集群中提供业务访问的HTTP服务,还有要连 ...

  4. peer probe: failed: Probe returned with 传输端点尚未连接

    一.故障现象 [root@node3 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost ...

  5. Liveness probe failed: OCI runtime exec failed: exec failed: container_linux.go:345:starting

    k8s容器配置liveness探针,启动之后报错如下 查看应用的liveness配置如下: 排查发现启动命令没有指定shell,修改如下: 加上sh -c之后,重启pod之后正常.

  6. kubernetes学习故障记录

    问题记录 1.pod一直处于terminating状态 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod [pod name] --force --grace ...

  7. kubernetes之容器探针(liveness and readiness probe)

    1.为什么需要容器探针 只要将pod调度到某个节点,Kubelet将运行pod的容器,如果该pod的容器有一个或所有的都终止运行(容器的主进程崩溃),Kubelet将重新启动容器,那么即使应用程序本身 ...

  8. 【Kubernetes】k8s的健康性检查详细说明【livenss probe、readiness probe】

    文章目录 探测的目的 环境准备 什么是 Container Probes 健康状态说明 yaml配置文件参数说明 perbe功能前测试 liveness probe command httpGet t ...

  9. K8s学习之yum安装

    文章目录 常用命令 1.K8S的架构 K8s核心组件介绍 K8s附加组件 2.K8s安装 1.修改ip地址.主机和host域名解析 2.master安装etcd 3.master安装kubernete ...

最新文章

  1. 通用数据级别权限的框架设计与实现(4)-单条记录的权限控制
  2. 《微软文档管理解决方案2007》之一:安装部署 - [SharePoint Server]
  3. 免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
  4. jmeter --- 基于InfluxDBGrafana的JMeter实时性能测试数据的监控和展示
  5. html table nei边框线,GitHub - meichuanneiku/TableCell: 在TableBank的基础上,进一步标注到单元格精度,利用目标检测/分割实现单元格定位。...
  6. 2017.6.12 crash的数字表格 思考记录
  7. 多语言网站解决方案 v2.00
  8. jeecg-boot配置菜单
  9. 引领数字医学高地,中山医院探索打造未来医院“新范式”
  10. 阿里java面试流程_阿里巴巴JAVA开发工程师面试经验
  11. ubuntu下python安装wx包出错解决办法
  12. iOS8扩展插件开发配置
  13. 中国服装自主品牌行业市场环境与投资趋势分析报告
  14. 简单操作绕过 PayPal 捐赠地区限制(2022.10.1可用)
  15. iOS开发实习一周工作和收获记录
  16. [读书笔记]Core Java: Volume I - Fundamentals Chapter 8
  17. 《痞子衡嵌入式半月刊》 第 51 期
  18. 服务器上出现应用程序错误
  19. 编译安装redis6.2.6
  20. 七十八、Kettle的几个使用案例

热门文章

  1. 使用LogKit进行日志操作
  2. SpringBoot_02 Spring的Java配置方式
  3. 根据用户的生命周期,实现个性化的运营策略
  4. .net运行项目的几种形式
  5. 设计模式(结构型模式)——桥接模式(Bridge)
  6. Windows Phone 7(WP7)开发 自订磁贴(深度链接)
  7. .net知识和学习方法系列(七)string类型
  8. ADO与ADO.NET
  9. 【正一专栏】2018年欧冠八强猜想
  10. Nutch爬虫引擎使用分析