Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
468655b7
Unverified
Commit
468655b7
authored
Mar 29, 2018
by
Mikhail Mazurskiy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use typed events client directly
parent
61cddc9a
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
36 additions
and
42 deletions
+36
-42
options.go
cmd/controller-manager/app/options/options.go
+2
-2
aws.go
pkg/cloudprovider/providers/aws/aws.go
+1
-1
gce.go
pkg/cloudprovider/providers/gce/gce.go
+1
-1
certificate_controller.go
pkg/controller/certificates/certificate_controller.go
+1
-1
node_controller.go
pkg/controller/cloud/node_controller.go
+1
-1
cronjob_controller.go
pkg/controller/cronjob/cronjob_controller.go
+1
-2
daemon_controller.go
pkg/controller/daemon/daemon_controller.go
+1
-2
deployment_controller.go
pkg/controller/deployment/deployment_controller.go
+1
-2
disruption.go
pkg/controller/disruption/disruption.go
+1
-1
job_controller.go
pkg/controller/job/job_controller.go
+1
-2
adapter.go
pkg/controller/nodeipam/ipam/adapter.go
+1
-1
cloud_cidr_allocator.go
pkg/controller/nodeipam/ipam/cloud_cidr_allocator.go
+1
-1
range_allocator.go
pkg/controller/nodeipam/ipam/range_allocator.go
+1
-1
node_ipam_controller.go
pkg/controller/nodeipam/node_ipam_controller.go
+1
-1
taint_manager.go
pkg/controller/nodelifecycle/scheduler/taint_manager.go
+7
-8
horizontal.go
pkg/controller/podautoscaler/horizontal.go
+0
-1
replica_set.go
pkg/controller/replicaset/replica_set.go
+1
-1
replication_controller.go
pkg/controller/replication/replication_controller.go
+1
-1
route_controller.go
pkg/controller/route/route_controller.go
+1
-1
service_controller.go
pkg/controller/service/service_controller.go
+1
-1
stateful_set.go
pkg/controller/statefulset/stateful_set.go
+1
-1
attach_detach_controller.go
...ontroller/volume/attachdetach/attach_detach_controller.go
+1
-1
expand_controller.go
pkg/controller/volume/expand/expand_controller.go
+1
-1
pv_controller_base.go
pkg/controller/volume/persistentvolume/pv_controller_base.go
+1
-1
daemonset_test.go
test/integration/daemonset/daemonset_test.go
+1
-1
scheduler_test.go
test/integration/scheduler/scheduler_test.go
+3
-3
util.go
test/integration/scheduler/util.go
+1
-1
util.go
test/integration/util/util.go
+1
-1
No files found.
cmd/controller-manager/app/options/options.go
View file @
468655b7
...
...
@@ -181,9 +181,9 @@ func (o *GenericControllerManagerOptions) Validate() []error {
return
errors
}
func
createRecorder
(
kubeClient
*
kubernetes
.
Clientset
,
userAgent
string
)
record
.
EventRecorder
{
func
createRecorder
(
kubeClient
kubernetes
.
Interface
,
userAgent
string
)
record
.
EventRecorder
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
return
eventBroadcaster
.
NewRecorder
(
legacyscheme
.
Scheme
,
v1
.
EventSource
{
Component
:
userAgent
})
}
pkg/cloudprovider/providers/aws/aws.go
View file @
468655b7
...
...
@@ -1147,7 +1147,7 @@ func (c *Cloud) Initialize(clientBuilder controller.ControllerClientBuilder) {
c
.
kubeClient
=
clientBuilder
.
ClientOrDie
(
"aws-cloud-provider"
)
c
.
eventBroadcaster
=
record
.
NewBroadcaster
()
c
.
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
c
.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
c
.
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
c
.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
c
.
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
c
.
eventRecorder
=
c
.
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"aws-cloud-provider"
})
}
...
...
pkg/cloudprovider/providers/gce/gce.go
View file @
468655b7
...
...
@@ -591,7 +591,7 @@ func (gce *GCECloud) Initialize(clientBuilder controller.ControllerClientBuilder
if
gce
.
OnXPN
()
{
gce
.
eventBroadcaster
=
record
.
NewBroadcaster
()
gce
.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
gce
.
client
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
gce
.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
gce
.
client
.
CoreV1
(
)
.
Events
(
""
)})
gce
.
eventRecorder
=
gce
.
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"gce-cloudprovider"
})
}
...
...
pkg/controller/certificates/certificate_controller.go
View file @
468655b7
...
...
@@ -58,7 +58,7 @@ func NewCertificateController(
// Send events to the apiserver
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
cc
:=
&
CertificateController
{
kubeClient
:
kubeClient
,
...
...
pkg/controller/cloud/node_controller.go
View file @
468655b7
...
...
@@ -84,7 +84,7 @@ func NewCloudNodeController(
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
if
kubeClient
!=
nil
{
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
}
else
{
glog
.
V
(
0
)
.
Infof
(
"No api server defined - no events will be sent to API server."
)
}
...
...
pkg/controller/cronjob/cronjob_controller.go
View file @
468655b7
...
...
@@ -69,8 +69,7 @@ type CronJobController struct {
func
NewCronJobController
(
kubeClient
clientset
.
Interface
)
(
*
CronJobController
,
error
)
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
// TODO: remove the wrapper when every clients have moved to use the clientset.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
())
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
()
.
Events
(
""
)})
if
kubeClient
!=
nil
&&
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
()
!=
nil
{
if
err
:=
metrics
.
RegisterMetricAndTrackRateLimiterUsage
(
"cronjob_controller"
,
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
());
err
!=
nil
{
...
...
pkg/controller/daemon/daemon_controller.go
View file @
468655b7
...
...
@@ -134,8 +134,7 @@ type DaemonSetsController struct {
func
NewDaemonSetsController
(
daemonSetInformer
appsinformers
.
DaemonSetInformer
,
historyInformer
appsinformers
.
ControllerRevisionInformer
,
podInformer
coreinformers
.
PodInformer
,
nodeInformer
coreinformers
.
NodeInformer
,
kubeClient
clientset
.
Interface
)
(
*
DaemonSetsController
,
error
)
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
// TODO: remove the wrapper when every clients have moved to use the clientset.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
())
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
()
.
Events
(
""
)})
if
kubeClient
!=
nil
&&
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
()
!=
nil
{
if
err
:=
metrics
.
RegisterMetricAndTrackRateLimiterUsage
(
"daemon_controller"
,
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
());
err
!=
nil
{
...
...
pkg/controller/deployment/deployment_controller.go
View file @
468655b7
...
...
@@ -100,8 +100,7 @@ type DeploymentController struct {
func
NewDeploymentController
(
dInformer
extensionsinformers
.
DeploymentInformer
,
rsInformer
extensionsinformers
.
ReplicaSetInformer
,
podInformer
coreinformers
.
PodInformer
,
client
clientset
.
Interface
)
(
*
DeploymentController
,
error
)
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
// TODO: remove the wrapper when every clients have moved to use the clientset.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
client
.
CoreV1
()
.
RESTClient
())
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
client
.
CoreV1
()
.
Events
(
""
)})
if
client
!=
nil
&&
client
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
()
!=
nil
{
if
err
:=
metrics
.
RegisterMetricAndTrackRateLimiterUsage
(
"deployment_controller"
,
client
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
());
err
!=
nil
{
...
...
pkg/controller/disruption/disruption.go
View file @
468655b7
...
...
@@ -294,7 +294,7 @@ func (dc *DisruptionController) Run(stopCh <-chan struct{}) {
if
dc
.
kubeClient
!=
nil
{
glog
.
Infof
(
"Sending events to api server."
)
dc
.
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
dc
.
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
dc
.
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
dc
.
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
}
else
{
glog
.
Infof
(
"No api server defined - no events will be sent to API server."
)
}
...
...
pkg/controller/job/job_controller.go
View file @
468655b7
...
...
@@ -90,8 +90,7 @@ type JobController struct {
func
NewJobController
(
podInformer
coreinformers
.
PodInformer
,
jobInformer
batchinformers
.
JobInformer
,
kubeClient
clientset
.
Interface
)
*
JobController
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
// TODO: remove the wrapper when every clients have moved to use the clientset.
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
())
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
()
.
Events
(
""
)})
if
kubeClient
!=
nil
&&
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
()
!=
nil
{
metrics
.
RegisterMetricAndTrackRateLimiterUsage
(
"job_controller"
,
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
())
...
...
pkg/controller/nodeipam/ipam/adapter.go
View file @
468655b7
...
...
@@ -52,7 +52,7 @@ func newAdapter(k8s clientset.Interface, cloud *gce.GCECloud) *adapter {
ret
.
recorder
=
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"cloudCIDRAllocator"
})
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
k8s
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
),
Interface
:
k8s
.
CoreV1
(
)
.
Events
(
""
),
})
return
ret
...
...
pkg/controller/nodeipam/ipam/cloud_cidr_allocator.go
View file @
468655b7
...
...
@@ -90,7 +90,7 @@ func NewCloudCIDRAllocator(client clientset.Interface, cloud cloudprovider.Inter
recorder
:=
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"cidrAllocator"
})
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
client
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
client
.
CoreV1
(
)
.
Events
(
""
)})
gceCloud
,
ok
:=
cloud
.
(
*
gce
.
GCECloud
)
if
!
ok
{
...
...
pkg/controller/nodeipam/ipam/range_allocator.go
View file @
468655b7
...
...
@@ -76,7 +76,7 @@ func NewCIDRRangeAllocator(client clientset.Interface, nodeInformer informers.No
recorder
:=
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"cidrAllocator"
})
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
client
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
client
.
CoreV1
(
)
.
Events
(
""
)})
set
,
err
:=
cidrset
.
NewCIDRSet
(
clusterCIDR
,
subNetMaskSize
)
if
err
!=
nil
{
...
...
pkg/controller/nodeipam/node_ipam_controller.go
View file @
468655b7
...
...
@@ -101,7 +101,7 @@ func NewNodeIpamController(
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
),
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
),
})
if
kubeClient
!=
nil
&&
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
()
!=
nil
{
...
...
pkg/controller/nodelifecycle/scheduler/taint_manager.go
View file @
468655b7
...
...
@@ -18,22 +18,21 @@ package scheduler
import
(
"fmt"
"k8s.io/api/core/v1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/kubernetes/pkg/apis/core/helper"
v1helper
"k8s.io/kubernetes/pkg/apis/core/v1/helper"
"sync"
"time"
"k8s.io/api/core/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/fields"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/types"
"sync"
"time"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/pkg/apis/core/helper"
v1helper
"k8s.io/kubernetes/pkg/apis/core/v1/helper"
"github.com/golang/glog"
)
...
...
@@ -155,7 +154,7 @@ func NewNoExecuteTaintManager(c clientset.Interface) *NoExecuteTaintManager {
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
if
c
!=
nil
{
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
c
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
c
.
CoreV1
(
)
.
Events
(
""
)})
}
else
{
glog
.
Fatalf
(
"kubeClient is nil when starting NodeController"
)
}
...
...
pkg/controller/podautoscaler/horizontal.go
View file @
468655b7
...
...
@@ -91,7 +91,6 @@ func NewHorizontalController(
)
*
HorizontalController
{
broadcaster
:=
record
.
NewBroadcaster
()
broadcaster
.
StartLogging
(
glog
.
Infof
)
// TODO: remove the wrapper when every clients have moved to use the clientset.
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
evtNamespacer
.
Events
(
""
)})
recorder
:=
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"horizontal-pod-autoscaler"
})
...
...
pkg/controller/replicaset/replica_set.go
View file @
468655b7
...
...
@@ -109,7 +109,7 @@ type ReplicaSetController struct {
func
NewReplicaSetController
(
rsInformer
appsinformers
.
ReplicaSetInformer
,
podInformer
coreinformers
.
PodInformer
,
kubeClient
clientset
.
Interface
,
burstReplicas
int
)
*
ReplicaSetController
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
return
NewBaseController
(
rsInformer
,
podInformer
,
kubeClient
,
burstReplicas
,
apps
.
SchemeGroupVersion
.
WithKind
(
"ReplicaSet"
),
"replicaset_controller"
,
...
...
pkg/controller/replication/replication_controller.go
View file @
468655b7
...
...
@@ -52,7 +52,7 @@ type ReplicationManager struct {
func
NewReplicationManager
(
podInformer
coreinformers
.
PodInformer
,
rcInformer
coreinformers
.
ReplicationControllerInformer
,
kubeClient
clientset
.
Interface
,
burstReplicas
int
)
*
ReplicationManager
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
return
&
ReplicationManager
{
*
replicaset
.
NewBaseController
(
informerAdapter
{
rcInformer
},
podInformer
,
clientsetAdapter
{
kubeClient
},
burstReplicas
,
v1
.
SchemeGroupVersion
.
WithKind
(
"ReplicationController"
),
...
...
pkg/controller/route/route_controller.go
View file @
468655b7
...
...
@@ -104,7 +104,7 @@ func (rc *RouteController) Run(stopCh <-chan struct{}, syncPeriod time.Duration)
}
if
rc
.
broadcaster
!=
nil
{
rc
.
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
rc
.
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
rc
.
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
rc
.
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
}
// TODO: If we do just the full Resync every 5 minutes (default value)
...
...
pkg/controller/service/service_controller.go
View file @
468655b7
...
...
@@ -111,7 +111,7 @@ func New(
)
(
*
ServiceController
,
error
)
{
broadcaster
:=
record
.
NewBroadcaster
()
broadcaster
.
StartLogging
(
glog
.
Infof
)
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
recorder
:=
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"service-controller"
})
if
kubeClient
!=
nil
&&
kubeClient
.
CoreV1
()
.
RESTClient
()
.
GetRateLimiter
()
!=
nil
{
...
...
pkg/controller/statefulset/stateful_set.go
View file @
468655b7
...
...
@@ -87,7 +87,7 @@ func NewStatefulSetController(
)
*
StatefulSetController
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
recorder
:=
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"statefulset-controller"
})
ssc
:=
&
StatefulSetController
{
...
...
pkg/controller/volume/attachdetach/attach_detach_controller.go
View file @
468655b7
...
...
@@ -135,7 +135,7 @@ func NewAttachDetachController(
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
recorder
:=
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"attachdetach-controller"
})
blkutil
:=
volumepathhandler
.
NewBlockVolumePathHandler
()
...
...
pkg/controller/volume/expand/expand_controller.go
View file @
468655b7
...
...
@@ -116,7 +116,7 @@ func NewExpandController(
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
kubeClient
.
CoreV1
(
)
.
Events
(
""
)})
recorder
:=
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"volume_expand"
})
blkutil
:=
volumepathhandler
.
NewBlockVolumePathHandler
()
...
...
pkg/controller/volume/persistentvolume/pv_controller_base.go
View file @
468655b7
...
...
@@ -73,7 +73,7 @@ func NewController(p ControllerParameters) (*PersistentVolumeController, error)
if
eventRecorder
==
nil
{
broadcaster
:=
record
.
NewBroadcaster
()
broadcaster
.
StartLogging
(
glog
.
Infof
)
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
p
.
KubeClient
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
p
.
KubeClient
.
CoreV1
(
)
.
Events
(
""
)})
eventRecorder
=
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
v1
.
EventSource
{
Component
:
"persistentvolume-controller"
})
}
...
...
test/integration/daemonset/daemonset_test.go
View file @
468655b7
...
...
@@ -366,7 +366,7 @@ func TestInsufficientCapacityNodeDaemonDoesNotLaunchPod(t *testing.T) {
dsClient
:=
clientset
.
AppsV1
()
.
DaemonSets
(
ns
.
Name
)
nodeClient
:=
clientset
.
CoreV1
()
.
Nodes
()
eventClient
:=
c
orev1typed
.
New
(
clientset
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
ns
.
Namespace
)
eventClient
:=
c
lientset
.
CoreV1
(
)
.
Events
(
ns
.
Namespace
)
stopCh
:=
make
(
chan
struct
{})
informers
.
Start
(
stopCh
)
go
dc
.
Run
(
5
,
stopCh
)
...
...
test/integration/scheduler/scheduler_test.go
View file @
468655b7
...
...
@@ -179,7 +179,7 @@ func TestSchedulerCreationFromConfigMap(t *testing.T) {
clientSet
.
CoreV1
()
.
ConfigMaps
(
metav1
.
NamespaceSystem
)
.
Create
(
&
policyConfigMap
)
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
client
v1core
.
New
(
clientSet
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
client
Set
.
CoreV1
(
)
.
Events
(
""
)})
ss
:=
&
schedulerapp
.
SchedulerServer
{
SchedulerName
:
v1
.
DefaultSchedulerName
,
...
...
@@ -238,7 +238,7 @@ func TestSchedulerCreationFromNonExistentConfigMap(t *testing.T) {
informerFactory
:=
informers
.
NewSharedInformerFactory
(
clientSet
,
0
)
eventBroadcaster
:=
record
.
NewBroadcaster
()
eventBroadcaster
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
client
v1core
.
New
(
clientSet
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
client
Set
.
CoreV1
(
)
.
Events
(
""
)})
ss
:=
&
schedulerapp
.
SchedulerServer
{
SchedulerName
:
v1
.
DefaultSchedulerName
,
...
...
@@ -524,7 +524,7 @@ func TestMultiScheduler(t *testing.T) {
}
eventBroadcaster2
:=
record
.
NewBroadcaster
()
schedulerConfig2
.
Recorder
=
eventBroadcaster2
.
NewRecorder
(
legacyscheme
.
Scheme
,
v1
.
EventSource
{
Component
:
fooScheduler
})
eventBroadcaster2
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
client
v1core
.
New
(
clientSet2
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster2
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
client
Set2
.
CoreV1
(
)
.
Events
(
""
)})
go
podInformer2
.
Informer
()
.
Run
(
schedulerConfig2
.
StopEverything
)
informerFactory2
.
Start
(
schedulerConfig2
.
StopEverything
)
...
...
test/integration/scheduler/util.go
View file @
468655b7
...
...
@@ -172,7 +172,7 @@ func initTestScheduler(
eventBroadcaster
:=
record
.
NewBroadcaster
()
context
.
schedulerConfig
.
Recorder
=
eventBroadcaster
.
NewRecorder
(
legacyscheme
.
Scheme
,
v1
.
EventSource
{
Component
:
v1
.
DefaultSchedulerName
})
eventBroadcaster
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
c
lientv1core
.
New
(
context
.
clientSet
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
eventBroadcaster
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
c
ontext
.
clientSet
.
CoreV1
(
)
.
Events
(
""
)})
context
.
informerFactory
.
Start
(
context
.
schedulerConfig
.
StopEverything
)
context
.
informerFactory
.
WaitForCacheSync
(
context
.
schedulerConfig
.
StopEverything
)
...
...
test/integration/util/util.go
View file @
468655b7
...
...
@@ -63,7 +63,7 @@ func StartScheduler(clientSet clientset.Interface, enableEquivalenceCache bool)
evtBroadcaster
:=
record
.
NewBroadcaster
()
evtWatch
:=
evtBroadcaster
.
StartRecordingToSink
(
&
clientv1core
.
EventSinkImpl
{
Interface
:
client
v1core
.
New
(
clientSet
.
CoreV1
()
.
RESTClient
()
)
.
Events
(
""
)})
Interface
:
client
Set
.
CoreV1
(
)
.
Events
(
""
)})
schedulerConfigurator
:=
createSchedulerConfigurator
(
clientSet
,
informerFactory
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment