Jaeger是Uber开发的一套分布式追踪系统,已在Uber大规模使用。
并加入CNCF 开源组织。使用Jaeger可以非常直观的展示整个分布式系统的调用链,由此可以很好发现和解决问题。
[阅读全文]Jaeger是Uber开发的一套分布式追踪系统,已在Uber大规模使用。
并加入CNCF 开源组织。使用Jaeger可以非常直观的展示整个分布式系统的调用链,由此可以很好发现和解决问题。
[阅读全文]在EKS集群中,有些时候对一些deployment服务有IO要求,这时候可以使用EBS块设备进行挂载到服务中使用。再加上EBS有各种容量尺寸、存储介质、卷快照可供选择,以此保证系统IO的需要和数据的可靠性。
[阅读全文]无论是对于系统还是对于应用而言,日志是一个极其重要的部分,在出现问题需要追踪的时候,日志文件就发挥它的价值了。
通常日志信息会保存在文件中,显然随着时间的推移,日志文件文件体积会变成很大、记录时间跨度也变得很大。
如果需要打开日志追溯问题时变得异常困难,所以我们需要对我们的日志进行管理,通过某种策略对日志进行分割以降低日志文件的体积和跨度。
logrotate就是这样的一个工具。
对于系统日志而言,并没有做这样的策略。对于应用而已,我们会要求开发者将日志写入到以时间命令的日志文件中。
一个日志文件保存一天时间的日志,这是一种比较方便快捷的方式。
我们一般在容器中的nginx日志会通过卷的方式挂载在宿主机上,日志也会随着时间推移变的越来越大。
我们将在宿主机上进行日志切割容器中的nginx日志。
[阅读全文]Kubernetes v1.15的重点关注的更新:
kubeadm证书管理在1.15中变得更加强大,kubeadm现在可以在它们到期之前无缝转动所有证书(升级时)有关如何管理证书的信息,请查看kubeadm文档。
在 Kubernetes中,有不同的发布更新的方式,有必要选择正确的策略。以便应用程序更新期间使产品基础架构可靠,尽量对用户产生影响。
[阅读全文]在服务网格后服务与服务之间的流量走向不再是默认k8s原来的走向路径了。具体表现可以对比在后端是GRPC多副本互相调度的时候,通过传统的SVC到iptables转发后端pod会发现流量不均衡的情况。启用网格后,然后定义好DestinationRule的轮训规则后。可以达到后端负载比较均匀。
[阅读全文]h2有很多好处,比如流量更小、tcp连接数更少、多路复用、服务器推送、头部压缩等。所以在nginx上开启h2
[阅读全文]ZooKeeper 基础 Apache ZooKeeper是一个分布式的开源协调服务,用于分布式系统。
[阅读全文]在k8s上部署一些持久化数据的时候,nfs是非常方便的、便宜的、高效的一种存储介质。
[阅读全文]在日常运维过程中对kubernetes集群中的计算节点进行增加删除节点是很平常的事情。下面记录下如何增加节点。
[阅读全文]