I stumbled upon this fact as I was looking at the etcd dashboard. It filters by label "cluster" which is generated puppet via prometheus::class_config from hiera key cluster: which we set to kubernetes for prod and staging:
hieradata/role/common/etcd/kubernetes.yaml:cluster: kubernetes hieradata/role/common/etcd/networking.yaml:cluster: kubernetes hieradata/role/common/etcd/v3/kubernetes.yaml:cluster: kubernetes hieradata/role/common/etcd/v3/kubernetes/staging.yaml:cluster: kubernetes hieradata/role/common/kubernetes/master.yaml:cluster: kubernetes hieradata/role/common/kubernetes/staging/master.yaml:cluster: kubernetes hieradata/role/common/kubernetes/staging/worker.yaml:cluster: kubernetes hieradata/role/common/kubernetes/worker.yaml:cluster: kubernetes
We should probably use kubernetes-staging for staging kubernetes and corresponding etcd, but I'm unsure about the consequences a change like this would have.