检查使用puppet的elk的Kubernetes配置中是否存在标签



我是Stackoverflow、puppet和kubernetes的新手。

我需要创建一个if条件,用puppet检查Kibana Filters中kubernetes标签的环境字段中是否存在某个标签,如果不存在,就会添加它。这就是我到目前为止所拥有的,在哪里阅读-是我不确定会发生什么的地方,我很难设置regex,

if [kubernetes] {   
if [kubernetes][labels][app_kubernetes_io/environment] = ?? {
mutate { add_field => { "environment" => [kubernetes][labels][app_kubernetes_io/environment]  } }  
}

解决方案:

}if[kubernetes][labels][app_kubernetes_io/environment]{变异{add_field=>{"environment"=>"%{[kubernetes][labels][app_kubernetes_io/environment]}"}}

最新更新