博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kubernets实战采坑1
阅读量:4472 次
发布时间:2019-06-08

本文共 1981 字,大约阅读时间需要 6 分钟。

1.NLog.config失效,日志ElasticSearch的Index不匹配

  • 查看项目NLog.config是否正确 =》正确
  • Kubernets上,pods下NLog.config是否正确 =》错误
  • 查看本地Container历史 =》是自己上传的image
  • image制定的publish目录中NLog.config是否正确 =》错误
  • 为什么项目中的NLog.config是正确的,但是发布的NLog.config是错误的呢?
  • 找到错误的NLog.config哪儿来的 =》同解决方案中,其他某个project的NLog.config
  • 本项目中是否添加了对应项目的依赖引用? =》是的,找到原因(引用了项目,对应项目的NLog.config会在publish时候加入,从而导致了替换了本项目的NLog.config)
  • 还好那个项目的引用本项目不再使用,故删除那个项目的引用  ,重新打包到kubernetes =》 问题解决

 

 

2.kubernets的Ingress中配置的Host无法使用?

  • 远程,根据host名远程访问服务 =》 失败
  • 进入ingress有问题的服务的pods中,访问服务 =》成功,服务本身没有问题
  • 进入其他服务的pods中,通过服务名来访问ingree有问题的服务  =》成功,服务间调用没有问题,应该是ingress配置出现了问题
  • 仔细检查,是否Ingress的yaml文件有错误 =》 没有问题
  • 修改Ingress中host的命名,删掉pods =》还是无法通过host访问服务
  • 最终,找老大解决,给出原因:kubernets中有两个namespace,结果配置了同样的host名,导致kubernets无法解析应该向哪个服务发送请求,故无法访问。=》删除了另一个namespace中的ingress配置,则问题解决
  • 疑问:之前已经修改过host名,为什么当时删掉pods,自动起新的pods,还是无法用新的host名来访问服务? =》 知道的大师,请指点下!感谢!

 

 

3.configmap修改了之后,无法生效?

  • 重启pods,因为已有的pods中的环境变量不会改变;重启之后,环境变量才会用新配置的configmap

 

4.同一个namespace中服务之间相互引用,不需要配置外部的host,只需要根据服务名调用即可:http://[服务名]

  • 获取所有服务:kubectl get service -n dev

 

5.服务出现问题

  • 从kibana中查看日志=》没找到
  • 进入pods,查看本地日志
  • 如果是cronjob,则查看job历史,查找记录
    • kubectl get cronjobs -n dev
    • kubectl get jobs -n dev
    • kubectl log job/*** -n dev

 

6.服务没有日志

  • 进入服务对应的pods中,是否有NLog.config
    • kubectl exec -ti **** /bin/bash -n dev
  • 项目中是否有NLog.config
  • NLog.config的属性:生成=》始终复制
  • 查找项目Dockerfile中指定的发布地址,此目录下,是否有NLog.config

 

转载于:https://www.cnblogs.com/panpanwelcome/p/9107436.html

你可能感兴趣的文章
Git
查看>>
ImageSwitcher 右向左滑动的实现方式
查看>>
数学之美读书笔记一信息的度量和作用
查看>>
《荣枯鉴》示伪卷八
查看>>
NLP 第10章 基于深度学习的NLP 算法
查看>>
win7下出现'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法...
查看>>
Maven 依赖范围(转)
查看>>
Google Chrome中的高性能网络(转)
查看>>
BootStrapTable 文档
查看>>
17 盒子模型
查看>>
iOS 9.0 xcode7
查看>>
ZOJ Problem Set - 1240 IBM Minus One
查看>>
【2051】数字方阵
查看>>
【ACM-ICPC 2018 沈阳赛区网络预赛 K】Supreme Number
查看>>
centos7 showdoc 手动安装部署
查看>>
T-SQL 行列互换
查看>>
OSCP Learning Notes - Post Exploitation(4)
查看>>
Linux如何共享远程文件夹(日志服查询的实现方法)
查看>>
[置顶] 数据结构之 二叉树的构造与遍历(先序,中序,后序,层次)
查看>>
Java笔记(十四) 并发基础知识
查看>>