File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -300,6 +300,7 @@ func CreateKubeAPIServerConfig(
300
300
})
301
301
302
302
s .Metrics .Apply ()
303
+ serviceaccount .RegisterMetrics ()
303
304
304
305
serviceIPRange , apiServerServiceIP , err := master .ServiceIPRange (s .PrimaryServiceClusterIPRange )
305
306
if err != nil {
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ limitations under the License.
17
17
package serviceaccount
18
18
19
19
import (
20
+ "sync"
21
+
20
22
"k8s.io/component-base/metrics"
21
23
"k8s.io/component-base/metrics/legacyregistry"
22
24
)
56
58
)
57
59
)
58
60
59
- func init () {
60
- legacyregistry .MustRegister (legacyTokensTotal )
61
- legacyregistry .MustRegister (staleTokensTotal )
62
- legacyregistry .MustRegister (validTokensTotal )
61
+ var registerMetricsOnce sync.Once
62
+
63
+ func RegisterMetrics () {
64
+ registerMetricsOnce .Do (func () {
65
+ legacyregistry .MustRegister (legacyTokensTotal )
66
+ legacyregistry .MustRegister (staleTokensTotal )
67
+ legacyregistry .MustRegister (validTokensTotal )
68
+ })
63
69
}
You can’t perform that action at this time.
0 commit comments