Merge pull request #91344 from happinesstaker/sametric-fix

Minor Fix: Restrict service account token metrics to kube-apiserver only.
This commit is contained in:
Kubernetes Prow Robot 2020-05-22 02:34:37 -07:00 committed by GitHub
commit ca324214be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 4 deletions

View File

@ -300,6 +300,7 @@ func CreateKubeAPIServerConfig(
})
s.Metrics.Apply()
serviceaccount.RegisterMetrics()
serviceIPRange, apiServerServiceIP, err := master.ServiceIPRange(s.PrimaryServiceClusterIPRange)
if err != nil {

View File

@ -17,6 +17,8 @@ limitations under the License.
package serviceaccount
import (
"sync"
"k8s.io/component-base/metrics"
"k8s.io/component-base/metrics/legacyregistry"
)
@ -56,8 +58,12 @@ var (
)
)
func init() {
legacyregistry.MustRegister(legacyTokensTotal)
legacyregistry.MustRegister(staleTokensTotal)
legacyregistry.MustRegister(validTokensTotal)
var registerMetricsOnce sync.Once
func RegisterMetrics() {
registerMetricsOnce.Do(func() {
legacyregistry.MustRegister(legacyTokensTotal)
legacyregistry.MustRegister(staleTokensTotal)
legacyregistry.MustRegister(validTokensTotal)
})
}