Nginx

如何從我的 nginx 入口生成 v4UUID

  • April 21, 2020

我一直在研究使用一些註釋或任何其他可能實現此目的的方式從我的 nginx 入口實現生成 v4 UUID 的選項。我還沒有從 nginx 中找到任何有用的連結來處理 v4 UUID,但想知道這是否可能,並且有人遇到了一個可能有用的連結。

根據相關搜尋結果最簡單的方法似乎是luarocks install uuid在 Ingress 控制器 Pod 啟動時執行,然後在您想要的任何 Ingress 中,像往常一樣生成 nginx 變數:

set_by_lua $request_uuid '
 return uuid()
'

如果您使用這種機制進行請求跟踪,那麼您應該知道最新的 ingress-nginx 版本支持開箱即用的 Open Tracing:https ://kubernetes.github.io/ingress-nginx/user-guide/nginx -configuration/configmap/#enable-opentracing

引用自:https://serverfault.com/questions/1013252