问题
文章平均质量分 95
ywq935
这个作者很懒,什么都没留下…
展开
-
Etcd 和 kubernetes master的灾备与恢复
Etcd和kubernetes master的灾备与恢复背景说明问题:假设某台带有etcd的k8s master节点完全故障,彻底无法恢复方案:新启动一台主机,配置为故障master主机相同的ip和主机名,并尝试原地恢复,顶替原故障master节点Etcd恢复参考官方文档:https://github.com/etcd-io/etcd/blob/master/Documentation...原创 2020-01-01 17:42:15 · 779 阅读 · 0 评论 -
Django ORM对象Json序列化问题
碰到了一个问题:在使用json.dumps()序列化Django ORM的Queryset对象,传递给前端的时候,程序报错:Object of type 'QuerySet' is not JSON serializable在python 中,常用的json 的序列化是从simplejson 基础上改变而来。这个json 包主要提供了dump,load 来实现dict 与 字符串之间的序列...原创 2018-01-31 12:20:27 · 3369 阅读 · 0 评论 -
k8s部署zookeeper/kakfa集群
问题: 在制作好zk的docker镜像后,测试docker直接运行起3个实例,zk集群选举建立都是正常的,但是,通过k8s部署后,发现zk集群选举无论如何都不能成功,各种google都无法解决,最终通过headless service这一方式完美解决,在此记录一下解决过程。首先,贴一下manifest.yaml文件,整合成了一个完整的yaml文件:---kind: Deployment...原创 2018-08-16 20:28:46 · 12702 阅读 · 7 评论 -
nginx配置根据参数转发
需求: 因浏览器安全策略,在reference为https类型时,无法跳转获取http协议链接的数据。 因此,设计解决方案为:由程序将需要跳转的完整url作为参数pic_url的值,加入整个url内,所以需要在代理中实现中转,将请求转发给pic_urlurl: 原: https://n1-test.xxx.com/angentImg/?type=image&pic_url=ht...原创 2018-08-23 17:27:50 · 28786 阅读 · 1 评论 -
Python子线程异常捕获 & Python自定义优化线程池
前言虽然CPython因为GIL的存在导致多线程的并发计算能力大打折扣,但是在i/o密集型的场景时,使用多线程还是能带来效率上的飞跃。近期在使用多线程时遇到了主线程无法捕获子线程抛出的异常问题,这里记录一下解决的办法。需求将某一指定目录下所有的文件(包含子目录下的文件)中所有被$[]$字符包裹起来的变量替换成指定的值,这是一个典型的io密集的场景,因此考虑使用多线程提升效率原demode...原创 2019-01-21 16:37:13 · 4101 阅读 · 0 评论 -
k8s踩坑(三)、kubeadm证书/etcd证书过期处理
故障现象使用kubeadm部署的集群,在运行了一年之后今天,出现k8s api无法调取的现象,使用kubectl命令获取资源均返回如下报错:Unable to connect to the server: x509: certificate has expired or is not yet valid故障排查查看apiserver.crt证书的签署日期和过期日期:root@9027:...原创 2019-03-08 17:47:36 · 27373 阅读 · 11 评论 -
linux TCP连接失败(不回复SYN,ACK)问题分析
问题现象在某一台服务器无法访问另一台服务器的https服务,telnet检测端口发现端口无法连接:[root@020113 ~]# telnet 192.168.5.27 443Trying 192.168.5.27...问题分析第一步:网络检查同网段其他主机访问服务端是正常的,因此网络问题可以排除第二步:查看防火墙步骤略,这里检查双方iptables规则均无问题第三步:抓包...原创 2019-06-10 16:52:33 · 10353 阅读 · 2 评论 -
Kubernetes踩坑(二): Service IP(LVS)间断性TCP连接故障排查
问题阶段(一):用户反应某个redis使用卡顿,连接该redis服务使用的是svc代理,即ipvs snat的方式,ipvsadm -L发现,VIP收到的6379端口的数据包,会以rr的方式分别转发到pod的80 6379端口上,相当于会有50%的丢包,不卡才怪:# ipvsadm | grep -2 10.108.152.210TCP 10.108.152.210:6379 rr -...原创 2018-12-11 11:49:16 · 11126 阅读 · 0 评论