2016-07-01 35 views
1

想象一下由碼頭工人撰寫文件指定的一組容器。這些容器在牧場主的幫助下運行。容器設置爲使用fluentd日誌記錄驅動程序。日誌記錄驅動程序將消息發送到彈性搜索,我們使用Kabana查看我們的日誌。Fluentd在牧場主升級後未獲得正確的碼頭容器名稱

此設置工作正常,直到我們執行牧場升級。在牧場主升級之後,容器名稱被設置爲容器的UUID值。這使得調試變得困難,因爲並不是所有的調試消息都與容器名稱過濾器一起工作,因爲UUID將始終不同。

如果將堆棧從rancher中刪除,然後重新部署,容器的原始名稱將被恢復,並且日誌恢復正常進行。爲什麼在牧場主升級後容器名稱會報告爲UUID值?我們如何確保容器名稱始終在我們的日誌中正確設置?

回答