jager分布式跟蹤部署

Jaeger是Uber開發的一套分布式追蹤系統,已在Uber大規模使用。

并加入CNCF 開源組織。使用Jaeger可以非常直觀的展示整個分布式系統的調用鏈,由此可以很好發現和解決問題。

[閱讀全文]

EKS集群中使用EBS做卷

在EKS集群中,有些時候對一些deployment服務有IO要求,這時候可以使用EBS塊設備進行掛載到服務中使用。再加上EBS有各種容量尺寸、存儲介質、卷快照可供選擇,以此保證系統IO的需要和數據的可靠性。

[閱讀全文]

容器中Nginx日志的切割滾動

無論是對于系統還是對于應用而言,日志是一個極其重要的部分,在出現問題需要追蹤的時候,日志文件就發揮它的價值了。
通常日志信息會保存在文件中,顯然隨著時間的推移,日志文件文件體積會變成很大、記錄時間跨度也變得很大。
如果需要打開日志追溯問題時變得異常困難,所以我們需要對我們的日志進行管理,通過某種策略對日志進行分割以降低日志文件的體積和跨度。

logrotate就是這樣的一個工具。

對于系統日志而言,并沒有做這樣的策略。對于應用而已,我們會要求開發者將日志寫入到以時間命令的日志文件中。

一個日志文件保存一天時間的日志,這是一種比較方便快捷的方式。

我們一般在容器中的nginx日志會通過卷的方式掛載在宿主機上,日志也會隨著時間推移變的越來越大。

我們將在宿主機上進行日志切割容器中的nginx日志。

[閱讀全文]

升級kubernetes到1.15

Kubernetes v1.15的重點關注的更新:
kubeadm證書管理在1.15中變得更加強大,kubeadm現在可以在它們到期之前無縫轉動所有證書(升級時)有關如何管理證書的信息,請查看kubeadm文檔。

[閱讀全文]

ServiceMesh流量走向

在服務網格后服務與服務之間的流量走向不再是默認k8s原來的走向路徑了。具體表現可以對比在后端是GRPC多副本互相調度的時候,通過傳統的SVC到iptables轉發后端pod會發現流量不均衡的情況。啟用網格后,然后定義好DestinationRule的輪訓規則后。可以達到后端負載比較均勻。

[閱讀全文]

Nginx開啟http2

h2有很多好處,比如流量更小、tcp連接數更少、多路復用、服務器推送、頭部壓縮等。所以在nginx上開啟h2

[閱讀全文]