mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Merge pull request #70045 from mysunshine92/wym
nodeController should send events to api server and print to the logging
This commit is contained in:
commit
327a2bb871
@ -34,6 +34,7 @@ go_library(
|
|||||||
"//staging/src/k8s.io/client-go/informers/extensions/v1beta1:go_default_library",
|
"//staging/src/k8s.io/client-go/informers/extensions/v1beta1:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
|
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library",
|
"//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library",
|
||||||
|
"//staging/src/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/listers/coordination/v1beta1:go_default_library",
|
"//staging/src/k8s.io/client-go/listers/coordination/v1beta1:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/listers/core/v1:go_default_library",
|
"//staging/src/k8s.io/client-go/listers/core/v1:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/listers/extensions/v1beta1:go_default_library",
|
"//staging/src/k8s.io/client-go/listers/extensions/v1beta1:go_default_library",
|
||||||
|
@ -46,6 +46,7 @@ import (
|
|||||||
extensionsinformers "k8s.io/client-go/informers/extensions/v1beta1"
|
extensionsinformers "k8s.io/client-go/informers/extensions/v1beta1"
|
||||||
clientset "k8s.io/client-go/kubernetes"
|
clientset "k8s.io/client-go/kubernetes"
|
||||||
"k8s.io/client-go/kubernetes/scheme"
|
"k8s.io/client-go/kubernetes/scheme"
|
||||||
|
v1core "k8s.io/client-go/kubernetes/typed/core/v1"
|
||||||
coordlisters "k8s.io/client-go/listers/coordination/v1beta1"
|
coordlisters "k8s.io/client-go/listers/coordination/v1beta1"
|
||||||
corelisters "k8s.io/client-go/listers/core/v1"
|
corelisters "k8s.io/client-go/listers/core/v1"
|
||||||
extensionslisters "k8s.io/client-go/listers/extensions/v1beta1"
|
extensionslisters "k8s.io/client-go/listers/extensions/v1beta1"
|
||||||
@ -266,6 +267,13 @@ func NewNodeLifecycleController(
|
|||||||
|
|
||||||
eventBroadcaster := record.NewBroadcaster()
|
eventBroadcaster := record.NewBroadcaster()
|
||||||
recorder := eventBroadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: "node-controller"})
|
recorder := eventBroadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: "node-controller"})
|
||||||
|
eventBroadcaster.StartLogging(glog.Infof)
|
||||||
|
|
||||||
|
glog.Infof("Sending events to api server.")
|
||||||
|
eventBroadcaster.StartRecordingToSink(
|
||||||
|
&v1core.EventSinkImpl{
|
||||||
|
Interface: v1core.New(kubeClient.CoreV1().RESTClient()).Events(""),
|
||||||
|
})
|
||||||
|
|
||||||
if kubeClient != nil && kubeClient.CoreV1().RESTClient().GetRateLimiter() != nil {
|
if kubeClient != nil && kubeClient.CoreV1().RESTClient().GetRateLimiter() != nil {
|
||||||
metrics.RegisterMetricAndTrackRateLimiterUsage("node_lifecycle_controller", kubeClient.CoreV1().RESTClient().GetRateLimiter())
|
metrics.RegisterMetricAndTrackRateLimiterUsage("node_lifecycle_controller", kubeClient.CoreV1().RESTClient().GetRateLimiter())
|
||||||
|
Loading…
Reference in New Issue
Block a user