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
a765b8cf
Commit
a765b8cf
authored
Jul 10, 2017
by
Jacob Simpson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Migrate api.Scheme to scheme.Scheme
parent
2c70e5df
Hide whitespace changes
Inline
Side-by-side
Showing
53 changed files
with
128 additions
and
111 deletions
+128
-111
BUILD
pkg/controller/BUILD
+1
-0
BUILD
pkg/controller/cloud/BUILD
+1
-1
nodecontroller.go
pkg/controller/cloud/nodecontroller.go
+3
-3
controller_utils.go
pkg/controller/controller_utils.go
+4
-3
update.go
pkg/controller/daemon/update.go
+4
-4
BUILD
pkg/controller/daemon/util/BUILD
+1
-1
daemonset_util.go
pkg/controller/daemon/util/daemonset_util.go
+2
-2
BUILD
pkg/controller/deployment/BUILD
+1
-0
sync.go
pkg/controller/deployment/sync.go
+4
-4
BUILD
pkg/controller/deployment/util/BUILD
+2
-2
deployment_util.go
pkg/controller/deployment/util/deployment_util.go
+4
-4
deployment_util_test.go
pkg/controller/deployment/util/deployment_util_test.go
+2
-2
pod_util.go
pkg/controller/deployment/util/pod_util.go
+2
-2
replicaset_util.go
pkg/controller/deployment/util/replicaset_util.go
+3
-3
BUILD
pkg/controller/disruption/BUILD
+2
-1
disruption.go
pkg/controller/disruption/disruption.go
+4
-4
disruption_test.go
pkg/controller/disruption/disruption_test.go
+2
-1
BUILD
pkg/controller/endpoint/BUILD
+1
-0
endpoints_controller.go
pkg/controller/endpoint/endpoints_controller.go
+2
-1
BUILD
pkg/controller/node/BUILD
+1
-0
controller_utils.go
pkg/controller/node/controller_utils.go
+5
-4
nodecontroller.go
pkg/controller/node/nodecontroller.go
+3
-3
BUILD
pkg/controller/podautoscaler/BUILD
+1
-0
horizontal.go
pkg/controller/podautoscaler/horizontal.go
+4
-3
BUILD
pkg/controller/replication/BUILD
+1
-1
replication_controller.go
pkg/controller/replication/replication_controller.go
+3
-3
BUILD
pkg/controller/service/BUILD
+2
-2
servicecontroller.go
pkg/controller/service/servicecontroller.go
+3
-3
servicecontroller_test.go
pkg/controller/service/servicecontroller_test.go
+2
-2
BUILD
pkg/controller/ttl/BUILD
+1
-1
ttlcontroller.go
pkg/controller/ttl/ttlcontroller.go
+2
-2
BUILD
pkg/controller/volume/attachdetach/statusupdater/BUILD
+1
-1
node_status_updater.go
.../volume/attachdetach/statusupdater/node_status_updater.go
+2
-2
BUILD
pkg/controller/volume/attachdetach/util/BUILD
+1
-1
util.go
pkg/controller/volume/attachdetach/util/util.go
+3
-3
BUILD
pkg/controller/volume/persistentvolume/BUILD
+2
-1
framework_test.go
pkg/controller/volume/persistentvolume/framework_test.go
+6
-6
pv_controller.go
pkg/controller/volume/persistentvolume/pv_controller.go
+8
-8
pv_controller_base.go
pkg/controller/volume/persistentvolume/pv_controller_base.go
+5
-5
BUILD
pkg/kubelet/BUILD
+1
-0
BUILD
pkg/kubelet/config/BUILD
+1
-0
config_test.go
pkg/kubelet/config/config_test.go
+4
-4
kubelet_resources.go
pkg/kubelet/kubelet_resources.go
+3
-3
BUILD
pkg/kubelet/status/BUILD
+1
-1
status_manager.go
pkg/kubelet/status/status_manager.go
+2
-2
BUILD
pkg/kubelet/volumemanager/populator/BUILD
+1
-1
desired_state_of_world_populator.go
...lumemanager/populator/desired_state_of_world_populator.go
+2
-2
BUILD
test/e2e_federation/BUILD
+1
-1
service.go
test/e2e_federation/service.go
+2
-2
BUILD
test/e2e_node/BUILD
+2
-0
gpus.go
test/e2e_node/gpus.go
+2
-2
node_container_manager_test.go
test/e2e_node/node_container_manager_test.go
+2
-2
util.go
test/e2e_node/util.go
+3
-2
No files found.
pkg/controller/BUILD
View file @
a765b8cf
...
...
@@ -51,6 +51,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
"//vendor/k8s.io/apiserver/pkg/authentication/serviceaccount:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/authentication/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/rest:go_default_library",
...
...
pkg/controller/cloud/BUILD
View file @
a765b8cf
...
...
@@ -13,7 +13,6 @@ go_library(
srcs = ["nodecontroller.go"],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/v1/node:go_default_library",
"//pkg/client/retry:go_default_library",
"//pkg/cloudprovider:go_default_library",
...
...
@@ -28,6 +27,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
"//vendor/k8s.io/client-go/tools/record:go_default_library",
...
...
pkg/controller/cloud/nodecontroller.go
View file @
a765b8cf
...
...
@@ -30,10 +30,10 @@ import (
"k8s.io/apimachinery/pkg/util/wait"
coreinformers
"k8s.io/client-go/informers/core/v1"
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/cache"
"k8s.io/client-go/tools/record"
"k8s.io/kubernetes/pkg/api"
nodeutilv1
"k8s.io/kubernetes/pkg/api/v1/node"
clientretry
"k8s.io/kubernetes/pkg/client/retry"
"k8s.io/kubernetes/pkg/cloudprovider"
...
...
@@ -80,7 +80,7 @@ func NewCloudNodeController(
nodeStatusUpdateFrequency
time
.
Duration
)
*
CloudNodeController
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
recorder
:=
eventBroadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"cloudcontrollermanager"
})
recorder
:=
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"cloudcontrollermanager"
})
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
if
kubeClient
!=
nil
{
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
...
...
@@ -179,7 +179,7 @@ func (cnc *CloudNodeController) updateNodeAddress(node *v1.Node, instances cloud
}
nodeAddresses
=
[]
v1
.
NodeAddress
{
*
nodeIP
}
}
nodeCopy
,
err
:=
api
.
Scheme
.
DeepCopy
(
node
)
nodeCopy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
node
)
if
err
!=
nil
{
glog
.
Errorf
(
"failed to copy node to a new object"
)
return
...
...
pkg/controller/controller_utils.go
View file @
a765b8cf
...
...
@@ -39,6 +39,7 @@ import (
"k8s.io/apimachinery/pkg/util/strategicpatch"
"k8s.io/apimachinery/pkg/util/wait"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/integer"
...
...
@@ -465,7 +466,7 @@ func getPodsAnnotationSet(template *v1.PodTemplateSpec, object runtime.Object) (
for
k
,
v
:=
range
template
.
Annotations
{
desiredAnnotations
[
k
]
=
v
}
createdByRef
,
err
:=
ref
.
GetReference
(
api
.
Scheme
,
object
)
createdByRef
,
err
:=
ref
.
GetReference
(
scheme
.
Scheme
,
object
)
if
err
!=
nil
{
return
desiredAnnotations
,
fmt
.
Errorf
(
"unable to get controller reference: %v"
,
err
)
}
...
...
@@ -560,7 +561,7 @@ func GetPodFromTemplate(template *v1.PodTemplateSpec, parentObject runtime.Objec
if
controllerRef
!=
nil
{
pod
.
OwnerReferences
=
append
(
pod
.
OwnerReferences
,
*
controllerRef
)
}
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
&
template
.
Spec
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
&
template
.
Spec
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -965,7 +966,7 @@ func PatchNodeTaints(c clientset.Interface, nodeName string, oldNode *v1.Node, n
}
newTaints
:=
newNode
.
Spec
.
Taints
objCopy
,
err
:=
api
.
Scheme
.
DeepCopy
(
oldNode
)
objCopy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
oldNode
)
if
err
!=
nil
{
return
fmt
.
Errorf
(
"failed to copy node object %#v: %v"
,
oldNode
,
err
)
}
...
...
pkg/controller/daemon/update.go
View file @
a765b8cf
...
...
@@ -32,7 +32,7 @@ import (
"k8s.io/apimachinery/pkg/runtime"
intstrutil
"k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/apimachinery/pkg/util/json"
"k8s.io/
kubernetes/pkg/api
"
"k8s.io/
client-go/kubernetes/scheme
"
podutil
"k8s.io/kubernetes/pkg/api/v1/pod"
"k8s.io/kubernetes/pkg/controller"
"k8s.io/kubernetes/pkg/controller/daemon/util"
...
...
@@ -94,7 +94,7 @@ func (dsc *DaemonSetsController) constructHistory(ds *extensions.DaemonSet) (cur
// We use history name instead of computing hash, so that we don't need to worry about hash collision
if
_
,
ok
:=
history
.
Labels
[
extensions
.
DefaultDaemonSetUniqueLabelKey
];
!
ok
{
var
clone
interface
{}
clone
,
err
=
api
.
Scheme
.
DeepCopy
(
history
)
clone
,
err
=
scheme
.
Scheme
.
DeepCopy
(
history
)
if
err
!=
nil
{
return
nil
,
nil
,
err
}
...
...
@@ -134,7 +134,7 @@ func (dsc *DaemonSetsController) constructHistory(ds *extensions.DaemonSet) (cur
// Update revision number if necessary
if
cur
.
Revision
<
currRevision
{
var
clone
interface
{}
clone
,
err
=
api
.
Scheme
.
DeepCopy
(
cur
)
clone
,
err
=
scheme
.
Scheme
.
DeepCopy
(
cur
)
if
err
!=
nil
{
return
nil
,
nil
,
err
}
...
...
@@ -233,7 +233,7 @@ func (dsc *DaemonSetsController) dedupCurHistories(ds *extensions.DaemonSet, cur
}
for
_
,
pod
:=
range
pods
{
if
pod
.
Labels
[
extensions
.
DefaultDaemonSetUniqueLabelKey
]
!=
keepCur
.
Labels
[
extensions
.
DefaultDaemonSetUniqueLabelKey
]
{
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
pod
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
pod
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
pkg/controller/daemon/util/BUILD
View file @
a765b8cf
...
...
@@ -13,7 +13,6 @@ go_library(
srcs = ["daemonset_util.go"],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/v1/helper:go_default_library",
"//pkg/api/v1/pod:go_default_library",
"//pkg/util/labels:go_default_library",
...
...
@@ -21,6 +20,7 @@ go_library(
"//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/api/extensions/v1beta1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
],
)
...
...
pkg/controller/daemon/util/daemonset_util.go
View file @
a765b8cf
...
...
@@ -22,7 +22,7 @@ import (
"k8s.io/api/core/v1"
extensions
"k8s.io/api/extensions/v1beta1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/
kubernetes/pkg/api
"
"k8s.io/
client-go/kubernetes/scheme
"
v1helper
"k8s.io/kubernetes/pkg/api/v1/helper"
podutil
"k8s.io/kubernetes/pkg/api/v1/pod"
labelsutil
"k8s.io/kubernetes/pkg/util/labels"
...
...
@@ -33,7 +33,7 @@ import (
// label which contains templateGeneration (for backward compatibility),
// hash of provided template and sets default daemon tolerations.
func
CreatePodTemplate
(
template
v1
.
PodTemplateSpec
,
generation
int64
,
hash
string
)
v1
.
PodTemplateSpec
{
obj
,
_
:=
api
.
Scheme
.
DeepCopy
(
template
)
obj
,
_
:=
scheme
.
Scheme
.
DeepCopy
(
template
)
newTemplate
:=
obj
.
(
v1
.
PodTemplateSpec
)
// DaemonSet pods shouldn't be deleted by NodeController in case of node problems.
// Add infinite toleration for taint notReady:NoExecute here
...
...
pkg/controller/deployment/BUILD
View file @
a765b8cf
...
...
@@ -38,6 +38,7 @@ go_library(
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/informers/extensions/v1beta1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/extensions/v1beta1:go_default_library",
...
...
pkg/controller/deployment/sync.go
View file @
a765b8cf
...
...
@@ -29,7 +29,7 @@ import (
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/types"
utilerrors
"k8s.io/apimachinery/pkg/util/errors"
"k8s.io/
kubernetes/pkg/api
"
"k8s.io/
client-go/kubernetes/scheme
"
"k8s.io/kubernetes/pkg/controller"
deploymentutil
"k8s.io/kubernetes/pkg/controller/deployment/util"
labelsutil
"k8s.io/kubernetes/pkg/util/labels"
...
...
@@ -250,7 +250,7 @@ func (dc *DeploymentController) getNewReplicaSet(d *extensions.Deployment, rsLis
// and maxReplicas) and also update the revision annotation in the deployment with the
// latest revision.
if
existingNewRS
!=
nil
{
objCopy
,
err
:=
api
.
Scheme
.
Copy
(
existingNewRS
)
objCopy
,
err
:=
scheme
.
Scheme
.
Copy
(
existingNewRS
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -290,7 +290,7 @@ func (dc *DeploymentController) getNewReplicaSet(d *extensions.Deployment, rsLis
}
// new ReplicaSet does not exist, create one.
templateCopy
,
err
:=
api
.
Scheme
.
DeepCopy
(
d
.
Spec
.
Template
)
templateCopy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
d
.
Spec
.
Template
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -513,7 +513,7 @@ func (dc *DeploymentController) scaleReplicaSetAndRecordEvent(rs *extensions.Rep
}
func
(
dc
*
DeploymentController
)
scaleReplicaSet
(
rs
*
extensions
.
ReplicaSet
,
newScale
int32
,
deployment
*
extensions
.
Deployment
,
scalingOperation
string
)
(
bool
,
*
extensions
.
ReplicaSet
,
error
)
{
objCopy
,
err
:=
api
.
Scheme
.
Copy
(
rs
)
objCopy
,
err
:=
scheme
.
Scheme
.
Copy
(
rs
)
if
err
!=
nil
{
return
false
,
nil
,
err
}
...
...
pkg/controller/deployment/util/BUILD
View file @
a765b8cf
...
...
@@ -17,7 +17,6 @@ go_library(
],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/apis/extensions:go_default_library",
"//pkg/client/retry:go_default_library",
"//pkg/controller:go_default_library",
...
...
@@ -34,6 +33,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
...
...
@@ -51,7 +51,6 @@ go_test(
library = ":go_default_library",
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/v1:go_default_library",
"//pkg/controller:go_default_library",
"//pkg/util/hash:go_default_library",
...
...
@@ -63,6 +62,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/testing:go_default_library",
],
)
...
...
pkg/controller/deployment/util/deployment_util.go
View file @
a765b8cf
...
...
@@ -36,10 +36,10 @@ import (
intstrutil
"k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/apimachinery/pkg/util/wait"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
corelisters
"k8s.io/client-go/listers/core/v1"
extensionslisters
"k8s.io/client-go/listers/extensions/v1beta1"
"k8s.io/client-go/util/integer"
"k8s.io/kubernetes/pkg/api"
internalextensions
"k8s.io/kubernetes/pkg/apis/extensions"
"k8s.io/kubernetes/pkg/controller"
labelsutil
"k8s.io/kubernetes/pkg/util/labels"
...
...
@@ -635,12 +635,12 @@ func ListPods(deployment *extensions.Deployment, rsList []*extensions.ReplicaSet
// (e.g. the addition of a new field will cause the hash code to change)
// Note that we assume input podTemplateSpecs contain non-empty labels
func
EqualIgnoreHash
(
template1
,
template2
*
v1
.
PodTemplateSpec
)
(
bool
,
error
)
{
cp
,
err
:=
api
.
Scheme
.
DeepCopy
(
template1
)
cp
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
template1
)
if
err
!=
nil
{
return
false
,
err
}
t1Copy
:=
cp
.
(
*
v1
.
PodTemplateSpec
)
cp
,
err
=
api
.
Scheme
.
DeepCopy
(
template2
)
cp
,
err
=
scheme
.
Scheme
.
DeepCopy
(
template2
)
if
err
!=
nil
{
return
false
,
err
}
...
...
@@ -978,7 +978,7 @@ func ResolveFenceposts(maxSurge, maxUnavailable *intstrutil.IntOrString, desired
}
func
DeploymentDeepCopy
(
deployment
*
extensions
.
Deployment
)
(
*
extensions
.
Deployment
,
error
)
{
objCopy
,
err
:=
api
.
Scheme
.
DeepCopy
(
deployment
)
objCopy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
deployment
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
pkg/controller/deployment/util/deployment_util_test.go
View file @
a765b8cf
...
...
@@ -33,8 +33,8 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/client-go/kubernetes/fake"
"k8s.io/client-go/kubernetes/scheme"
core
"k8s.io/client-go/testing"
"k8s.io/kubernetes/pkg/api"
k8s_api_v1
"k8s.io/kubernetes/pkg/api/v1"
"k8s.io/kubernetes/pkg/controller"
)
...
...
@@ -185,7 +185,7 @@ func newDControllerRef(d *extensions.Deployment) *metav1.OwnerReference {
// generateRS creates a replica set, with the input deployment's template as its template
func
generateRS
(
deployment
extensions
.
Deployment
)
extensions
.
ReplicaSet
{
cp
,
_
:=
api
.
Scheme
.
DeepCopy
(
deployment
.
Spec
.
Template
)
cp
,
_
:=
scheme
.
Scheme
.
DeepCopy
(
deployment
.
Spec
.
Template
)
template
:=
cp
.
(
v1
.
PodTemplateSpec
)
return
extensions
.
ReplicaSet
{
ObjectMeta
:
metav1
.
ObjectMeta
{
...
...
pkg/controller/deployment/util/pod_util.go
View file @
a765b8cf
...
...
@@ -21,9 +21,9 @@ import (
"k8s.io/api/core/v1"
errorsutil
"k8s.io/apimachinery/pkg/util/errors"
"k8s.io/client-go/kubernetes/scheme"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
corelisters
"k8s.io/client-go/listers/core/v1"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/client/retry"
)
...
...
@@ -42,7 +42,7 @@ func UpdatePodWithRetries(podClient v1core.PodInterface, podLister corelisters.P
if
err
!=
nil
{
return
err
}
obj
,
deepCopyErr
:=
api
.
Scheme
.
DeepCopy
(
pod
)
obj
,
deepCopyErr
:=
scheme
.
Scheme
.
DeepCopy
(
pod
)
if
deepCopyErr
!=
nil
{
return
deepCopyErr
}
...
...
pkg/controller/deployment/util/replicaset_util.go
View file @
a765b8cf
...
...
@@ -24,9 +24,9 @@ import (
"k8s.io/api/core/v1"
extensions
"k8s.io/api/extensions/v1beta1"
errorsutil
"k8s.io/apimachinery/pkg/util/errors"
"k8s.io/client-go/kubernetes/scheme"
unversionedextensions
"k8s.io/client-go/kubernetes/typed/extensions/v1beta1"
extensionslisters
"k8s.io/client-go/listers/extensions/v1beta1"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/client/retry"
"k8s.io/kubernetes/pkg/controller"
labelsutil
"k8s.io/kubernetes/pkg/util/labels"
...
...
@@ -47,7 +47,7 @@ func UpdateRSWithRetries(rsClient unversionedextensions.ReplicaSetInterface, rsL
if
err
!=
nil
{
return
err
}
obj
,
deepCopyErr
:=
api
.
Scheme
.
DeepCopy
(
rs
)
obj
,
deepCopyErr
:=
scheme
.
Scheme
.
DeepCopy
(
rs
)
if
deepCopyErr
!=
nil
{
return
deepCopyErr
}
...
...
@@ -71,7 +71,7 @@ func UpdateRSWithRetries(rsClient unversionedextensions.ReplicaSetInterface, rsL
// GetReplicaSetHash returns the pod template hash of a ReplicaSet's pod template space
func
GetReplicaSetHash
(
rs
*
extensions
.
ReplicaSet
,
uniquifier
*
int64
)
(
string
,
error
)
{
template
,
err
:=
api
.
Scheme
.
DeepCopy
(
rs
.
Spec
.
Template
)
template
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
rs
.
Spec
.
Template
)
if
err
!=
nil
{
return
""
,
err
}
...
...
pkg/controller/disruption/BUILD
View file @
a765b8cf
...
...
@@ -13,7 +13,6 @@ go_library(
srcs = ["disruption.go"],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/v1/pod:go_default_library",
"//pkg/controller:go_default_library",
"//vendor/github.com/golang/glog:go_default_library",
...
...
@@ -32,6 +31,7 @@ go_library(
"//vendor/k8s.io/client-go/informers/extensions/v1beta1:go_default_library",
"//vendor/k8s.io/client-go/informers/policy/v1beta1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1:go_default_library",
"//vendor/k8s.io/client-go/listers/apps/v1beta1:go_default_library",
...
...
@@ -62,6 +62,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
"//vendor/k8s.io/client-go/informers:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
"//vendor/k8s.io/client-go/util/workqueue:go_default_library",
],
...
...
pkg/controller/disruption/disruption.go
View file @
a765b8cf
...
...
@@ -37,6 +37,7 @@ import (
extensionsinformers
"k8s.io/client-go/informers/extensions/v1beta1"
policyinformers
"k8s.io/client-go/informers/policy/v1beta1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
policyclientset
"k8s.io/client-go/kubernetes/typed/policy/v1beta1"
appslisters
"k8s.io/client-go/listers/apps/v1beta1"
...
...
@@ -46,7 +47,6 @@ import (
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/pkg/api"
podutil
"k8s.io/kubernetes/pkg/api/v1/pod"
"k8s.io/kubernetes/pkg/controller"
...
...
@@ -125,7 +125,7 @@ func NewDisruptionController(
recheckQueue
:
workqueue
.
NewNamedDelayingQueue
(
"disruption-recheck"
),
broadcaster
:
record
.
NewBroadcaster
(),
}
dc
.
recorder
=
dc
.
broadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"controllermanager"
})
dc
.
recorder
=
dc
.
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"controllermanager"
})
dc
.
getUpdater
=
func
()
updater
{
return
dc
.
writePdbStatus
}
...
...
@@ -689,7 +689,7 @@ func (dc *DisruptionController) buildDisruptedPodMap(pods []*v1.Pod, pdb *policy
// this field correctly, we will prevent the /evict handler from approving an
// eviction when it may be unsafe to do so.
func
(
dc
*
DisruptionController
)
failSafe
(
pdb
*
policy
.
PodDisruptionBudget
)
error
{
obj
,
err
:=
api
.
Scheme
.
DeepCopy
(
pdb
)
obj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
pdb
)
if
err
!=
nil
{
return
err
}
...
...
@@ -720,7 +720,7 @@ func (dc *DisruptionController) updatePdbStatus(pdb *policy.PodDisruptionBudget,
return
nil
}
obj
,
err
:=
api
.
Scheme
.
DeepCopy
(
pdb
)
obj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
pdb
)
if
err
!=
nil
{
return
err
}
...
...
pkg/controller/disruption/disruption_test.go
View file @
a765b8cf
...
...
@@ -31,6 +31,7 @@ import (
"k8s.io/apimachinery/pkg/util/intstr"
"k8s.io/apimachinery/pkg/util/uuid"
"k8s.io/client-go/informers"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/pkg/api"
...
...
@@ -49,7 +50,7 @@ func (ps *pdbStates) Set(pdb *policy.PodDisruptionBudget) error {
if
err
!=
nil
{
return
err
}
obj
,
err
:=
api
.
Scheme
.
DeepCopy
(
pdb
)
obj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
pdb
)
if
err
!=
nil
{
return
err
}
...
...
pkg/controller/endpoint/BUILD
View file @
a765b8cf
...
...
@@ -31,6 +31,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
"//vendor/k8s.io/client-go/tools/leaderelection/resourcelock:go_default_library",
...
...
pkg/controller/endpoint/endpoints_controller.go
View file @
a765b8cf
...
...
@@ -31,6 +31,7 @@ import (
"k8s.io/apimachinery/pkg/util/wait"
coreinformers
"k8s.io/client-go/informers/core/v1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
corelisters
"k8s.io/client-go/listers/core/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/leaderelection/resourcelock"
...
...
@@ -442,7 +443,7 @@ func (e *EndpointController) syncService(key string) error {
glog
.
V
(
5
)
.
Infof
(
"endpoints are equal for %s/%s, skipping update"
,
service
.
Namespace
,
service
.
Name
)
return
nil
}
copy
,
err
:=
api
.
Scheme
.
DeepCopy
(
currentEndpoints
)
copy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
currentEndpoints
)
if
err
!=
nil
{
return
err
}
...
...
pkg/controller/node/BUILD
View file @
a765b8cf
...
...
@@ -54,6 +54,7 @@ go_library(
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/informers/extensions/v1beta1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/extensions/v1beta1:go_default_library",
...
...
pkg/controller/node/controller_utils.go
View file @
a765b8cf
...
...
@@ -28,6 +28,7 @@ import (
utilruntime
"k8s.io/apimachinery/pkg/util/runtime"
clientv1
"k8s.io/api/core/v1"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
...
...
@@ -319,7 +320,7 @@ func swapNodeControllerTaint(kubeClient clientset.Interface, taintToAdd, taintTo
func
createAddNodeHandler
(
f
func
(
node
*
v1
.
Node
)
error
)
func
(
obj
interface
{})
{
return
func
(
originalObj
interface
{})
{
obj
,
err
:=
api
.
Scheme
.
DeepCopy
(
originalObj
)
obj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
originalObj
)
if
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
...
...
@@ -334,12 +335,12 @@ func createAddNodeHandler(f func(node *v1.Node) error) func(obj interface{}) {
func
createUpdateNodeHandler
(
f
func
(
oldNode
,
newNode
*
v1
.
Node
)
error
)
func
(
oldObj
,
newObj
interface
{})
{
return
func
(
origOldObj
,
origNewObj
interface
{})
{
oldObj
,
err
:=
api
.
Scheme
.
DeepCopy
(
origOldObj
)
oldObj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
origOldObj
)
if
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
}
newObj
,
err
:=
api
.
Scheme
.
DeepCopy
(
origNewObj
)
newObj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
origNewObj
)
if
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
...
...
@@ -355,7 +356,7 @@ func createUpdateNodeHandler(f func(oldNode, newNode *v1.Node) error) func(oldOb
func
createDeleteNodeHandler
(
f
func
(
node
*
v1
.
Node
)
error
)
func
(
obj
interface
{})
{
return
func
(
originalObj
interface
{})
{
obj
,
err
:=
api
.
Scheme
.
DeepCopy
(
originalObj
)
obj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
originalObj
)
if
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
...
...
pkg/controller/node/nodecontroller.go
View file @
a765b8cf
...
...
@@ -33,6 +33,7 @@ import (
"k8s.io/apimachinery/pkg/util/wait"
clientv1
"k8s.io/api/core/v1"
"k8s.io/client-go/kubernetes/scheme"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
...
...
@@ -44,7 +45,6 @@ import (
clientset
"k8s.io/client-go/kubernetes"
corelisters
"k8s.io/client-go/listers/core/v1"
extensionslisters
"k8s.io/client-go/listers/extensions/v1beta1"
"k8s.io/kubernetes/pkg/api"
v1helper
"k8s.io/kubernetes/pkg/api/v1/helper"
v1node
"k8s.io/kubernetes/pkg/api/v1/node"
"k8s.io/kubernetes/pkg/cloudprovider"
...
...
@@ -218,7 +218,7 @@ func NewNodeController(
runTaintManager
bool
,
useTaintBasedEvictions
bool
)
(
*
NodeController
,
error
)
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
recorder
:=
eventBroadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"controllermanager"
})
recorder
:=
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"controllermanager"
})
eventBroadcaster
.
StartLogging
(
glog
.
Infof
)
if
kubeClient
!=
nil
{
glog
.
V
(
0
)
.
Infof
(
"Sending events to api server."
)
...
...
@@ -569,7 +569,7 @@ func (nc *NodeController) monitorNodeStatus() error {
var
gracePeriod
time
.
Duration
var
observedReadyCondition
v1
.
NodeCondition
var
currentReadyCondition
*
v1
.
NodeCondition
nodeCopy
,
err
:=
api
.
Scheme
.
DeepCopy
(
nodes
[
i
])
nodeCopy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
nodes
[
i
])
if
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
continue
...
...
pkg/controller/podautoscaler/BUILD
View file @
a765b8cf
...
...
@@ -38,6 +38,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/informers/autoscaling/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1:go_default_library",
...
...
pkg/controller/podautoscaler/horizontal.go
View file @
a765b8cf
...
...
@@ -37,6 +37,7 @@ import (
utilruntime
"k8s.io/apimachinery/pkg/util/runtime"
"k8s.io/apimachinery/pkg/util/wait"
autoscalinginformers
"k8s.io/client-go/informers/autoscaling/v1"
"k8s.io/client-go/kubernetes/scheme"
autoscalingclient
"k8s.io/client-go/kubernetes/typed/autoscaling/v1"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
extensionsclient
"k8s.io/client-go/kubernetes/typed/extensions/v1beta1"
...
...
@@ -112,7 +113,7 @@ func NewHorizontalController(
broadcaster
:=
record
.
NewBroadcaster
()
// TODO: remove the wrapper when every clients have moved to use the clientset.
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
evtNamespacer
.
Events
(
""
)})
recorder
:=
broadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"horizontal-pod-autoscaler"
})
recorder
:=
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"horizontal-pod-autoscaler"
})
hpaController
:=
&
HorizontalController
{
replicaCalc
:
replicaCalc
,
...
...
@@ -358,7 +359,7 @@ func (a *HorizontalController) reconcileKey(key string) error {
func
(
a
*
HorizontalController
)
reconcileAutoscaler
(
hpav1Shared
*
autoscalingv1
.
HorizontalPodAutoscaler
)
error
{
// make a copy so that we never mutate the shared informer cache (conversion can mutate the object)
hpav1Raw
,
err
:=
api
.
Scheme
.
DeepCopy
(
hpav1Shared
)
hpav1Raw
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
hpav1Shared
)
if
err
!=
nil
{
a
.
eventRecorder
.
Event
(
hpav1Shared
,
v1
.
EventTypeWarning
,
"FailedConvertHPA"
,
err
.
Error
())
return
fmt
.
Errorf
(
"failed to deep-copy the HPA: %v"
,
err
)
...
...
@@ -372,7 +373,7 @@ func (a *HorizontalController) reconcileAutoscaler(hpav1Shared *autoscalingv1.Ho
return
fmt
.
Errorf
(
"failed to convert the given HPA to %s: %v"
,
autoscalingv2
.
SchemeGroupVersion
.
String
(),
err
)
}
hpa
:=
hpaRaw
.
(
*
autoscalingv2
.
HorizontalPodAutoscaler
)
hpaStatusOriginalRaw
,
err
:=
api
.
Scheme
.
DeepCopy
(
&
hpa
.
Status
)
hpaStatusOriginalRaw
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
&
hpa
.
Status
)
if
err
!=
nil
{
a
.
eventRecorder
.
Event
(
hpav1Shared
,
v1
.
EventTypeWarning
,
"FailedConvertHPA"
,
err
.
Error
())
return
fmt
.
Errorf
(
"failed to deep-copy the HPA status: %v"
,
err
)
...
...
pkg/controller/replication/BUILD
View file @
a765b8cf
...
...
@@ -17,7 +17,6 @@ go_library(
],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/v1/pod:go_default_library",
"//pkg/controller:go_default_library",
"//pkg/util/metrics:go_default_library",
...
...
@@ -31,6 +30,7 @@ go_library(
"//vendor/k8s.io/apiserver/pkg/util/trace:go_default_library",
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
...
...
pkg/controller/replication/replication_controller.go
View file @
a765b8cf
...
...
@@ -36,12 +36,12 @@ import (
utiltrace
"k8s.io/apiserver/pkg/util/trace"
coreinformers
"k8s.io/client-go/informers/core/v1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
corelisters
"k8s.io/client-go/listers/core/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/pkg/api"
podutil
"k8s.io/kubernetes/pkg/api/v1/pod"
"k8s.io/kubernetes/pkg/controller"
"k8s.io/kubernetes/pkg/util/metrics"
...
...
@@ -102,7 +102,7 @@ func NewReplicationManager(podInformer coreinformers.PodInformer, rcInformer cor
kubeClient
:
kubeClient
,
podControl
:
controller
.
RealPodControl
{
KubeClient
:
kubeClient
,
Recorder
:
eventBroadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"replication-controller"
}),
Recorder
:
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"replication-controller"
}),
},
burstReplicas
:
burstReplicas
,
expectations
:
controller
.
NewUIDTrackingControllerExpectations
(
controller
.
NewControllerExpectations
()),
...
...
@@ -612,7 +612,7 @@ func (rm *ReplicationManager) syncReplicationController(key string) error {
}
trace
.
Step
(
"manageReplicas done"
)
copy
,
err
:=
api
.
Scheme
.
DeepCopy
(
rc
)
copy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
rc
)
if
err
!=
nil
{
return
err
}
...
...
pkg/controller/service/BUILD
View file @
a765b8cf
...
...
@@ -17,7 +17,6 @@ go_library(
tags = ["automanaged"],
deps = [
"//cmd/kubeadm/app/constants:go_default_library",
"//pkg/api:go_default_library",
"//pkg/api/v1/helper:go_default_library",
"//pkg/cloudprovider:go_default_library",
"//pkg/controller:go_default_library",
...
...
@@ -29,6 +28,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
...
...
@@ -43,7 +43,6 @@ go_test(
library = ":go_default_library",
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/testapi:go_default_library",
"//pkg/cloudprovider/providers/fake:go_default_library",
"//pkg/controller:go_default_library",
...
...
@@ -52,6 +51,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/client-go/informers:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/tools/record:go_default_library",
],
)
...
...
pkg/controller/service/servicecontroller.go
View file @
a765b8cf
...
...
@@ -32,13 +32,13 @@ import (
"k8s.io/apimachinery/pkg/util/wait"
coreinformers
"k8s.io/client-go/informers/core/v1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
corelisters
"k8s.io/client-go/listers/core/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
"k8s.io/kubernetes/pkg/api"
v1helper
"k8s.io/kubernetes/pkg/api/v1/helper"
"k8s.io/kubernetes/pkg/cloudprovider"
"k8s.io/kubernetes/pkg/controller"
...
...
@@ -107,7 +107,7 @@ func New(
)
(
*
ServiceController
,
error
)
{
broadcaster
:=
record
.
NewBroadcaster
()
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
kubeClient
.
Core
()
.
RESTClient
())
.
Events
(
""
)})
recorder
:=
broadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"service-controller"
})
recorder
:=
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"service-controller"
})
if
kubeClient
!=
nil
&&
kubeClient
.
Core
()
.
RESTClient
()
.
GetRateLimiter
()
!=
nil
{
metrics
.
RegisterMetricAndTrackRateLimiterUsage
(
"service_controller"
,
kubeClient
.
Core
()
.
RESTClient
()
.
GetRateLimiter
())
...
...
@@ -299,7 +299,7 @@ func (s *ServiceController) createLoadBalancerIfNeeded(key string, service *v1.S
// TODO: Be careful here ... what if there were other changes to the service?
if
!
v1helper
.
LoadBalancerStatusEqual
(
previousState
,
newState
)
{
// Make a copy so we don't mutate the shared informer cache
copy
,
err
:=
api
.
Scheme
.
DeepCopy
(
service
)
copy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
service
)
if
err
!=
nil
{
return
err
,
retryable
}
...
...
pkg/controller/service/servicecontroller_test.go
View file @
a765b8cf
...
...
@@ -27,8 +27,8 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/client-go/informers"
"k8s.io/client-go/kubernetes/fake"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/tools/record"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/testapi"
fakecloud
"k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
"k8s.io/kubernetes/pkg/controller"
...
...
@@ -367,7 +367,7 @@ func TestProcessServiceUpdate(t *testing.T) {
t
.
Fatalf
(
"get service key error, expected: %s, got: %s"
,
keyExpected
,
keyGot
.
(
string
))
}
copy
,
err
:=
api
.
Scheme
.
DeepCopy
(
svc
)
copy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
svc
)
if
err
!=
nil
{
t
.
Fatalf
(
"copy service error: %v"
,
err
)
}
...
...
pkg/controller/ttl/BUILD
View file @
a765b8cf
...
...
@@ -13,7 +13,6 @@ go_library(
srcs = ["ttlcontroller.go"],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/controller:go_default_library",
"//vendor/github.com/golang/glog:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",
...
...
@@ -25,6 +24,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
"//vendor/k8s.io/client-go/util/workqueue:go_default_library",
...
...
pkg/controller/ttl/ttlcontroller.go
View file @
a765b8cf
...
...
@@ -42,10 +42,10 @@ import (
"k8s.io/apimachinery/pkg/util/wait"
informers
"k8s.io/client-go/informers/core/v1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
listers
"k8s.io/client-go/listers/core/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/controller"
"github.com/golang/glog"
...
...
@@ -288,7 +288,7 @@ func (ttlc *TTLController) updateNodeIfNeeded(key string) error {
return
nil
}
objCopy
,
err
:=
api
.
Scheme
.
DeepCopy
(
node
)
objCopy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
node
)
if
err
!=
nil
{
return
err
}
...
...
pkg/controller/volume/attachdetach/statusupdater/BUILD
View file @
a765b8cf
...
...
@@ -15,7 +15,6 @@ go_library(
],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/controller/volume/attachdetach/cache:go_default_library",
"//vendor/github.com/golang/glog:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",
...
...
@@ -23,6 +22,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/strategicpatch:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
],
)
...
...
pkg/controller/volume/attachdetach/statusupdater/node_status_updater.go
View file @
a765b8cf
...
...
@@ -29,8 +29,8 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/apimachinery/pkg/util/strategicpatch"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
corelisters
"k8s.io/client-go/listers/core/v1"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache"
)
...
...
@@ -102,7 +102,7 @@ func (nsu *nodeStatusUpdater) UpdateNodeStatuses() error {
}
func
(
nsu
*
nodeStatusUpdater
)
updateNodeStatus
(
nodeName
types
.
NodeName
,
nodeObj
*
v1
.
Node
,
attachedVolumes
[]
v1
.
AttachedVolume
)
error
{
clonedNode
,
err
:=
api
.
Scheme
.
DeepCopy
(
nodeObj
)
clonedNode
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
nodeObj
)
if
err
!=
nil
{
return
fmt
.
Errorf
(
"error cloning node %q: %v"
,
nodeName
,
...
...
pkg/controller/volume/attachdetach/util/BUILD
View file @
a765b8cf
...
...
@@ -12,13 +12,13 @@ go_library(
srcs = ["util.go"],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/controller/volume/attachdetach/cache:go_default_library",
"//pkg/volume:go_default_library",
"//pkg/volume/util/volumehelper:go_default_library",
"//vendor/github.com/golang/glog:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
],
)
...
...
pkg/controller/volume/attachdetach/util/util.go
View file @
a765b8cf
...
...
@@ -22,8 +22,8 @@ import (
"github.com/golang/glog"
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/types"
"k8s.io/client-go/kubernetes/scheme"
corelisters
"k8s.io/client-go/listers/core/v1"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache"
"k8s.io/kubernetes/pkg/volume"
"k8s.io/kubernetes/pkg/volume/util/volumehelper"
...
...
@@ -80,7 +80,7 @@ func CreateVolumeSpec(podVolume v1.Volume, podNamespace string, pvcLister coreli
// Do not return the original volume object, since it's from the shared
// informer it may be mutated by another consumer.
clonedPodVolumeObj
,
err
:=
api
.
Scheme
.
DeepCopy
(
&
podVolume
)
clonedPodVolumeObj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
&
podVolume
)
if
err
!=
nil
||
clonedPodVolumeObj
==
nil
{
return
nil
,
fmt
.
Errorf
(
"failed to deep copy %q volume object. err=%v"
,
podVolume
.
Name
,
err
)
...
...
@@ -146,7 +146,7 @@ func getPVSpecFromCache(name string, pvcReadOnly bool, expectedClaimUID types.UI
// Do not return the object from the informer, since the store is shared it
// may be mutated by another consumer.
clonedPVObj
,
err
:=
api
.
Scheme
.
DeepCopy
(
pv
)
clonedPVObj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
pv
)
if
err
!=
nil
||
clonedPVObj
==
nil
{
return
nil
,
fmt
.
Errorf
(
"failed to deep copy %q PV object. err=%v"
,
name
,
err
)
}
...
...
pkg/controller/volume/persistentvolume/BUILD
View file @
a765b8cf
...
...
@@ -18,7 +18,6 @@ go_library(
],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/v1/helper:go_default_library",
"//pkg/api/v1/ref:go_default_library",
"//pkg/cloudprovider:go_default_library",
...
...
@@ -42,6 +41,7 @@ go_library(
"//vendor/k8s.io/client-go/informers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/informers/storage/v1:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/storage/v1:go_default_library",
...
...
@@ -83,6 +83,7 @@ go_test(
"//vendor/k8s.io/client-go/informers:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/listers/storage/v1:go_default_library",
"//vendor/k8s.io/client-go/testing:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
...
...
pkg/controller/volume/persistentvolume/framework_test.go
View file @
a765b8cf
...
...
@@ -41,11 +41,11 @@ import (
"k8s.io/client-go/informers"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/fake"
"k8s.io/client-go/kubernetes/scheme"
storagelisters
"k8s.io/client-go/listers/storage/v1"
core
"k8s.io/client-go/testing"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/testapi"
"k8s.io/kubernetes/pkg/controller"
vol
"k8s.io/kubernetes/pkg/volume"
...
...
@@ -308,7 +308,7 @@ func (r *volumeReactor) checkVolumes(expectedVolumes []*v1.PersistentVolume) err
for
_
,
v
:=
range
r
.
volumes
{
// We must clone the volume because of golang race check - it was
// written by the controller without any locks on it.
clone
,
_
:=
api
.
Scheme
.
DeepCopy
(
v
)
clone
,
_
:=
scheme
.
Scheme
.
DeepCopy
(
v
)
v
=
clone
.
(
*
v1
.
PersistentVolume
)
v
.
ResourceVersion
=
""
if
v
.
Spec
.
ClaimRef
!=
nil
{
...
...
@@ -339,7 +339,7 @@ func (r *volumeReactor) checkClaims(expectedClaims []*v1.PersistentVolumeClaim)
for
_
,
c
:=
range
r
.
claims
{
// We must clone the claim because of golang race check - it was
// written by the controller without any locks on it.
clone
,
_
:=
api
.
Scheme
.
DeepCopy
(
c
)
clone
,
_
:=
scheme
.
Scheme
.
DeepCopy
(
c
)
c
=
clone
.
(
*
v1
.
PersistentVolumeClaim
)
c
.
ResourceVersion
=
""
gotMap
[
c
.
Name
]
=
c
...
...
@@ -508,7 +508,7 @@ func (r *volumeReactor) deleteVolumeEvent(volume *v1.PersistentVolume) {
// Generate deletion event. Cloned volume is needed to prevent races (and we
// would get a clone from etcd too).
if
r
.
fakeVolumeWatch
!=
nil
{
clone
,
_
:=
api
.
Scheme
.
DeepCopy
(
volume
)
clone
,
_
:=
scheme
.
Scheme
.
DeepCopy
(
volume
)
volumeClone
:=
clone
.
(
*
v1
.
PersistentVolume
)
r
.
fakeVolumeWatch
.
Delete
(
volumeClone
)
}
...
...
@@ -526,7 +526,7 @@ func (r *volumeReactor) deleteClaimEvent(claim *v1.PersistentVolumeClaim) {
// Generate deletion event. Cloned volume is needed to prevent races (and we
// would get a clone from etcd too).
if
r
.
fakeClaimWatch
!=
nil
{
clone
,
_
:=
api
.
Scheme
.
DeepCopy
(
claim
)
clone
,
_
:=
scheme
.
Scheme
.
DeepCopy
(
claim
)
claimClone
:=
clone
.
(
*
v1
.
PersistentVolumeClaim
)
r
.
fakeClaimWatch
.
Delete
(
claimClone
)
}
...
...
@@ -556,7 +556,7 @@ func (r *volumeReactor) modifyVolumeEvent(volume *v1.PersistentVolume) {
// Generate deletion event. Cloned volume is needed to prevent races (and we
// would get a clone from etcd too).
if
r
.
fakeVolumeWatch
!=
nil
{
clone
,
_
:=
api
.
Scheme
.
DeepCopy
(
volume
)
clone
,
_
:=
scheme
.
Scheme
.
DeepCopy
(
volume
)
volumeClone
:=
clone
.
(
*
v1
.
PersistentVolume
)
r
.
fakeVolumeWatch
.
Modify
(
volumeClone
)
}
...
...
pkg/controller/volume/persistentvolume/pv_controller.go
View file @
a765b8cf
...
...
@@ -26,12 +26,12 @@ import (
storage
"k8s.io/api/storage/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
corelisters
"k8s.io/client-go/listers/core/v1"
storagelisters
"k8s.io/client-go/listers/storage/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/pkg/api"
v1helper
"k8s.io/kubernetes/pkg/api/v1/helper"
"k8s.io/kubernetes/pkg/api/v1/ref"
"k8s.io/kubernetes/pkg/cloudprovider"
...
...
@@ -593,7 +593,7 @@ func (ctrl *PersistentVolumeController) updateClaimStatus(claim *v1.PersistentVo
dirty
:=
false
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
claim
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
claim
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"Error cloning claim: %v"
,
err
)
}
...
...
@@ -693,7 +693,7 @@ func (ctrl *PersistentVolumeController) updateVolumePhase(volume *v1.PersistentV
return
volume
,
nil
}
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
volume
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
volume
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"Error cloning claim: %v"
,
err
)
}
...
...
@@ -758,7 +758,7 @@ func (ctrl *PersistentVolumeController) bindVolumeToClaim(volume *v1.PersistentV
// The volume from method args can be pointing to watcher cache. We must not
// modify these, therefore create a copy.
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
volume
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
volume
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"Error cloning pv: %v"
,
err
)
}
...
...
@@ -773,7 +773,7 @@ func (ctrl *PersistentVolumeController) bindVolumeToClaim(volume *v1.PersistentV
volume
.
Spec
.
ClaimRef
.
Namespace
!=
claim
.
Namespace
||
volume
.
Spec
.
ClaimRef
.
UID
!=
claim
.
UID
{
claimRef
,
err
:=
ref
.
GetReference
(
api
.
Scheme
,
claim
)
claimRef
,
err
:=
ref
.
GetReference
(
scheme
.
Scheme
,
claim
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"Unexpected error getting claim reference: %v"
,
err
)
}
...
...
@@ -823,7 +823,7 @@ func (ctrl *PersistentVolumeController) bindClaimToVolume(claim *v1.PersistentVo
// The claim from method args can be pointing to watcher cache. We must not
// modify these, therefore create a copy.
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
claim
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
claim
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"Error cloning claim: %v"
,
err
)
}
...
...
@@ -922,7 +922,7 @@ func (ctrl *PersistentVolumeController) unbindVolume(volume *v1.PersistentVolume
glog
.
V
(
4
)
.
Infof
(
"updating PersistentVolume[%s]: rolling back binding from %q"
,
volume
.
Name
,
claimrefToClaimKey
(
volume
.
Spec
.
ClaimRef
))
// Save the PV only when any modification is necessary.
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
volume
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
volume
)
if
err
!=
nil
{
return
fmt
.
Errorf
(
"Error cloning pv: %v"
,
err
)
}
...
...
@@ -1295,7 +1295,7 @@ func (ctrl *PersistentVolumeController) provisionClaimOperation(claimObj interfa
// Prepare a claimRef to the claim early (to fail before a volume is
// provisioned)
claimRef
,
err
:=
ref
.
GetReference
(
api
.
Scheme
,
claim
)
claimRef
,
err
:=
ref
.
GetReference
(
scheme
.
Scheme
,
claim
)
if
err
!=
nil
{
glog
.
V
(
3
)
.
Infof
(
"unexpected error getting claim reference: %v"
,
err
)
return
...
...
pkg/controller/volume/persistentvolume/pv_controller_base.go
View file @
a765b8cf
...
...
@@ -33,12 +33,12 @@ import (
coreinformers
"k8s.io/client-go/informers/core/v1"
storageinformers
"k8s.io/client-go/informers/storage/v1"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
v1core
"k8s.io/client-go/kubernetes/typed/core/v1"
corelisters
"k8s.io/client-go/listers/core/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/client-go/tools/record"
"k8s.io/client-go/util/workqueue"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/cloudprovider"
"k8s.io/kubernetes/pkg/controller"
"k8s.io/kubernetes/pkg/util/goroutinemap"
...
...
@@ -72,7 +72,7 @@ func NewController(p ControllerParameters) (*PersistentVolumeController, error)
if
eventRecorder
==
nil
{
broadcaster
:=
record
.
NewBroadcaster
()
broadcaster
.
StartRecordingToSink
(
&
v1core
.
EventSinkImpl
{
Interface
:
v1core
.
New
(
p
.
KubeClient
.
Core
()
.
RESTClient
())
.
Events
(
""
)})
eventRecorder
=
broadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"persistentvolume-controller"
})
eventRecorder
=
broadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"persistentvolume-controller"
})
}
controller
:=
&
PersistentVolumeController
{
...
...
@@ -131,7 +131,7 @@ func (ctrl *PersistentVolumeController) initializeCaches(volumeLister corelister
return
}
for
_
,
volume
:=
range
volumeList
{
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
volume
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
volume
)
if
err
!=
nil
{
glog
.
Errorf
(
"error cloning volume %q: %v"
,
volume
.
Name
,
err
)
continue
...
...
@@ -148,7 +148,7 @@ func (ctrl *PersistentVolumeController) initializeCaches(volumeLister corelister
return
}
for
_
,
claim
:=
range
claimList
{
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
claim
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
claim
)
if
err
!=
nil
{
glog
.
Errorf
(
"error cloning claim %q: %v"
,
claimToClaimKey
(
claim
),
err
)
continue
...
...
@@ -408,7 +408,7 @@ func (ctrl *PersistentVolumeController) setClaimProvisioner(claim *v1.Persistent
// The volume from method args can be pointing to watcher cache. We must not
// modify these, therefore create a copy.
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
claim
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
claim
)
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"Error cloning pv: %v"
,
err
)
}
...
...
pkg/kubelet/BUILD
View file @
a765b8cf
...
...
@@ -133,6 +133,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
"//vendor/k8s.io/client-go/listers/core/v1:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
...
...
pkg/kubelet/config/BUILD
View file @
a765b8cf
...
...
@@ -76,6 +76,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
"//vendor/k8s.io/client-go/tools/record:go_default_library",
"//vendor/k8s.io/client-go/util/testing:go_default_library",
...
...
pkg/kubelet/config/config_test.go
View file @
a765b8cf
...
...
@@ -29,8 +29,8 @@ import (
apiequality
"k8s.io/apimachinery/pkg/api/equality"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/types"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/tools/record"
"k8s.io/kubernetes/pkg/api"
kubetypes
"k8s.io/kubernetes/pkg/kubelet/types"
"k8s.io/kubernetes/pkg/securitycontext"
)
...
...
@@ -88,7 +88,7 @@ func CreatePodUpdate(op kubetypes.PodOperation, source string, pods ...*v1.Pod)
func
createPodConfigTester
(
mode
PodConfigNotificationMode
)
(
chan
<-
interface
{},
<-
chan
kubetypes
.
PodUpdate
,
*
PodConfig
)
{
eventBroadcaster
:=
record
.
NewBroadcaster
()
config
:=
NewPodConfig
(
mode
,
eventBroadcaster
.
NewRecorder
(
api
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"kubelet"
}))
config
:=
NewPodConfig
(
mode
,
eventBroadcaster
.
NewRecorder
(
scheme
.
Scheme
,
clientv1
.
EventSource
{
Component
:
"kubelet"
}))
channel
:=
config
.
Channel
(
TestSource
)
ch
:=
config
.
Updates
()
return
channel
,
ch
,
config
...
...
@@ -371,7 +371,7 @@ func TestPodUpdateAnnotations(t *testing.T) {
pod
.
Annotations
=
make
(
map
[
string
]
string
,
0
)
pod
.
Annotations
[
"kubernetes.io/blah"
]
=
"blah"
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
pod
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
pod
)
if
err
!=
nil
{
t
.
Fatalf
(
"%v"
,
err
)
}
...
...
@@ -403,7 +403,7 @@ func TestPodUpdateLabels(t *testing.T) {
pod
.
Labels
=
make
(
map
[
string
]
string
,
0
)
pod
.
Labels
[
"key"
]
=
"value"
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
pod
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
pod
)
if
err
!=
nil
{
t
.
Fatalf
(
"%v"
,
err
)
}
...
...
pkg/kubelet/kubelet_resources.go
View file @
a765b8cf
...
...
@@ -22,7 +22,7 @@ import (
"github.com/golang/glog"
"k8s.io/api/core/v1"
"k8s.io/
kubernetes/pkg/api
"
"k8s.io/
client-go/kubernetes/scheme
"
"k8s.io/kubernetes/pkg/api/v1/resource"
)
...
...
@@ -44,7 +44,7 @@ func (kl *Kubelet) defaultPodLimitsForDownwardApi(pod *v1.Pod, container *v1.Con
}
allocatable
:=
node
.
Status
.
Allocatable
glog
.
Errorf
(
"allocatable: %v"
,
allocatable
)
podCopy
,
err
:=
api
.
Scheme
.
Copy
(
pod
)
podCopy
,
err
:=
scheme
.
Scheme
.
Copy
(
pod
)
if
err
!=
nil
{
return
nil
,
nil
,
fmt
.
Errorf
(
"failed to perform a deep copy of pod object: %v"
,
err
)
}
...
...
@@ -58,7 +58,7 @@ func (kl *Kubelet) defaultPodLimitsForDownwardApi(pod *v1.Pod, container *v1.Con
var
outputContainer
*
v1
.
Container
if
container
!=
nil
{
containerCopy
,
err
:=
api
.
Scheme
.
DeepCopy
(
container
)
containerCopy
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
container
)
if
err
!=
nil
{
return
nil
,
nil
,
fmt
.
Errorf
(
"failed to perform a deep copy of container object: %v"
,
err
)
}
...
...
pkg/kubelet/status/BUILD
View file @
a765b8cf
...
...
@@ -16,7 +16,6 @@ go_library(
],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/api/v1/pod:go_default_library",
"//pkg/kubelet/container:go_default_library",
"//pkg/kubelet/pod:go_default_library",
...
...
@@ -31,6 +30,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
],
)
...
...
pkg/kubelet/status/status_manager.go
View file @
a765b8cf
...
...
@@ -22,6 +22,7 @@ import (
"time"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes/scheme"
"github.com/golang/glog"
"k8s.io/api/core/v1"
...
...
@@ -31,7 +32,6 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/apimachinery/pkg/util/diff"
"k8s.io/apimachinery/pkg/util/wait"
"k8s.io/kubernetes/pkg/api"
podutil
"k8s.io/kubernetes/pkg/api/v1/pod"
kubecontainer
"k8s.io/kubernetes/pkg/kubelet/container"
kubepod
"k8s.io/kubernetes/pkg/kubelet/pod"
...
...
@@ -590,7 +590,7 @@ func normalizeStatus(pod *v1.Pod, status *v1.PodStatus) *v1.PodStatus {
}
func
copyStatus
(
source
*
v1
.
PodStatus
)
(
v1
.
PodStatus
,
error
)
{
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
source
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
source
)
if
err
!=
nil
{
glog
.
Errorf
(
"Failed to clone status %+v: %v"
,
source
,
err
)
return
v1
.
PodStatus
{},
err
...
...
pkg/kubelet/volumemanager/populator/BUILD
View file @
a765b8cf
...
...
@@ -13,7 +13,6 @@ go_library(
srcs = ["desired_state_of_world_populator.go"],
tags = ["automanaged"],
deps = [
"//pkg/api:go_default_library",
"//pkg/kubelet/config:go_default_library",
"//pkg/kubelet/container:go_default_library",
"//pkg/kubelet/pod:go_default_library",
...
...
@@ -29,6 +28,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
],
)
...
...
pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go
View file @
a765b8cf
...
...
@@ -32,7 +32,7 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/apimachinery/pkg/util/wait"
clientset
"k8s.io/client-go/kubernetes"
"k8s.io/
kubernetes/pkg/api
"
"k8s.io/
client-go/kubernetes/scheme
"
"k8s.io/kubernetes/pkg/kubelet/config"
kubecontainer
"k8s.io/kubernetes/pkg/kubelet/container"
"k8s.io/kubernetes/pkg/kubelet/pod"
...
...
@@ -386,7 +386,7 @@ func (dswp *desiredStateOfWorldPopulator) createVolumeSpec(
}
// Do not return the original volume object, since the source could mutate it
clonedPodVolumeObj
,
err
:=
api
.
Scheme
.
DeepCopy
(
&
podVolume
)
clonedPodVolumeObj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
&
podVolume
)
if
err
!=
nil
||
clonedPodVolumeObj
==
nil
{
return
nil
,
""
,
fmt
.
Errorf
(
"failed to deep copy %q volume object. err=%v"
,
podVolume
.
Name
,
err
)
...
...
test/e2e_federation/BUILD
View file @
a765b8cf
...
...
@@ -29,7 +29,6 @@ go_library(
"//federation/client/clientset_generated/federation_clientset/typed/core/v1:go_default_library",
"//federation/pkg/federatedtypes:go_default_library",
"//federation/pkg/federation-controller/util:go_default_library",
"//pkg/api:go_default_library",
"//pkg/api/v1:go_default_library",
"//pkg/cloudprovider:go_default_library",
"//test/e2e/chaosmonkey:go_default_library",
...
...
@@ -49,6 +48,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/tools/clientcmd:go_default_library",
],
)
...
...
test/e2e_federation/service.go
View file @
a765b8cf
...
...
@@ -28,8 +28,8 @@ import (
"k8s.io/apimachinery/pkg/api/errors"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/wait"
"k8s.io/client-go/kubernetes/scheme"
fedclientset
"k8s.io/kubernetes/federation/client/clientset_generated/federation_clientset"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/test/e2e/framework"
fedframework
"k8s.io/kubernetes/test/e2e_federation/framework"
...
...
@@ -184,7 +184,7 @@ var _ = framework.KubeDescribe("Federated Services [Feature:Federation]", func()
backendPods
=
createBackendPodsOrFail
(
clusters
,
nsName
,
FederatedServicePodName
)
service
=
createLBServiceOrFail
(
f
.
FederationClientset
,
nsName
,
FederatedServiceName
)
obj
,
err
:=
api
.
Scheme
.
DeepCopy
(
service
)
obj
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
service
)
// Cloning shouldn't fail. On the off-chance it does, we
// should shallow copy service to serviceShard before
// failing. If we don't do this we will never really
...
...
test/e2e_node/BUILD
View file @
a765b8cf
...
...
@@ -57,6 +57,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
],
)
...
...
@@ -143,6 +144,7 @@ go_test(
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
"//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library",
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library",
],
)
...
...
test/e2e_node/gpus.go
View file @
a765b8cf
...
...
@@ -24,7 +24,7 @@ import (
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/resource"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/
kubernetes/pkg/api
"
"k8s.io/
client-go/kubernetes/scheme
"
"k8s.io/kubernetes/pkg/apis/componentconfig"
"k8s.io/kubernetes/test/e2e/framework"
...
...
@@ -94,7 +94,7 @@ var _ = framework.KubeDescribe("GPU [Serial]", func() {
oldCfg
,
err
=
getCurrentKubeletConfig
()
framework
.
ExpectNoError
(
err
)
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
oldCfg
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
oldCfg
)
framework
.
ExpectNoError
(
err
)
newCfg
:=
clone
.
(
*
componentconfig
.
KubeletConfiguration
)
if
newCfg
.
FeatureGates
!=
""
{
...
...
test/e2e_node/node_container_manager_test.go
View file @
a765b8cf
...
...
@@ -29,7 +29,7 @@ import (
"k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/resource"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/
kubernetes/pkg/api
"
"k8s.io/
client-go/kubernetes/scheme
"
"k8s.io/kubernetes/pkg/apis/componentconfig"
"k8s.io/kubernetes/pkg/kubelet/cm"
"k8s.io/kubernetes/test/e2e/framework"
...
...
@@ -161,7 +161,7 @@ func runTest(f *framework.Framework) error {
if
err
:=
createTemporaryCgroupsForReservation
(
cgroupManager
);
err
!=
nil
{
return
err
}
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
oldCfg
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
oldCfg
)
if
err
!=
nil
{
return
err
}
...
...
test/e2e_node/util.go
View file @
a765b8cf
...
...
@@ -32,6 +32,7 @@ import (
k8serr
"k8s.io/apimachinery/pkg/api/errors"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/sets"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/apis/componentconfig"
v1alpha1
"k8s.io/kubernetes/pkg/apis/componentconfig/v1alpha1"
...
...
@@ -99,7 +100,7 @@ func tempSetCurrentKubeletConfig(f *framework.Framework, updateFunction func(ini
if
configEnabled
{
oldCfg
,
err
=
getCurrentKubeletConfig
()
framework
.
ExpectNoError
(
err
)
clone
,
err
:=
api
.
Scheme
.
DeepCopy
(
oldCfg
)
clone
,
err
:=
scheme
.
Scheme
.
DeepCopy
(
oldCfg
)
framework
.
ExpectNoError
(
err
)
newCfg
:=
clone
.
(
*
componentconfig
.
KubeletConfiguration
)
updateFunction
(
newCfg
)
...
...
@@ -230,7 +231,7 @@ func decodeConfigz(resp *http.Response) (*componentconfig.KubeletConfiguration,
return
nil
,
err
}
err
=
api
.
Scheme
.
Convert
(
&
configz
.
ComponentConfig
,
&
kubeCfg
,
nil
)
err
=
scheme
.
Scheme
.
Convert
(
&
configz
.
ComponentConfig
,
&
kubeCfg
,
nil
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
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