我一直在寻找使用一些注释或任何其他可能实现此目的的方法从我的 nginx ingress 实现生成 v4 UUID。我找不到任何有用的链接来从 nginx 处理 v4 UUID,但想知道这是否有可能,是否有人遇到了可能有用的链接。
答案1
根据相关搜索结果, 这最简单的方法似乎是luarocks install uuid
在 Ingress 控制器 Pod 启动时运行,然后在您想要的任何 Ingress 中,像平常一样生成 nginx 变量:
set_by_lua $request_uuid '
return uuid()
'
如果您使用此机制进行请求跟踪,那么您应该知道最新的 ingress-nginx 版本支持开箱即用的开放跟踪:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#enable-opentracing