}
// but wait, am i in a container?
+ bool in_container = false;
+
if (const char *pod_name = getenv("POD_NAME")) {
(*m)["pod_name"] = pod_name;
+ in_container = true;
+ }
+ if (const char *container_name = getenv("CONTAINER_NAME")) {
+ (*m)["container_name"] = container_name;
+ in_container = true;
+ }
+ if (in_container) {
if (const char *node_name = getenv("NODE_NAME")) {
(*m)["container_hostname"] = u.nodename;
(*m)["hostname"] = node_name;
}
- }
- if (const char *ns = getenv("POD_NAMESPACE")) {
- (*m)["pod_namespace"] = ns;
+ if (const char *ns = getenv("POD_NAMESPACE")) {
+ (*m)["pod_namespace"] = ns;
+ }
}
#ifdef __APPLE__