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

使用puppet检查麋鹿的Kubernetes配置中是否存在标签,kubernetes,puppet,elastic-stack,Kubernetes,Puppet,Elastic Stack,我对Stackoverflow、puppet和kubernetes也是新手 我需要创建一个if条件,使用puppet检查Kibana过滤器中kubernetes标签的环境字段中是否存在某个标签,如果它不存在,它将添加它。 这就是我到目前为止所知道的,在哪里读到-在那里我不知道会发生什么,我想设置一个正则表达式 if [kubernetes] { if [kubernetes][labels][app_kubernetes_io\/environment] = ?? { muta

我对Stackoverflow、puppet和kubernetes也是新手

我需要创建一个if条件,使用puppet检查Kibana过滤器中kubernetes标签的环境字段中是否存在某个标签,如果它不存在,它将添加它。 这就是我到目前为止所知道的,在哪里读到-在那里我不知道会发生什么,我想设置一个正则表达式

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

解决方案:

}如果[kubernetes][labels][app\u kubernetes\u io/environment]{ 变异{add_field=>{environment=>%{[kubernetes][labels][app_kubernetes\u io/environment]}
}

在部署中添加标签?豆荚?服务?尽量具体一点:找到一个解决方案。@anakin.thegardner请将您的解决方案作为答案发布-其他遇到类似问题的人可能会从您的发现中受益。