mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #49448 from smarterclayton/client_lock
Automatic merge from submit-queue (batch tested with PRs 45345, 49470, 49407, 49448, 49486) Use a client interface instead of a concrete type
This commit is contained in:
commit
c71ea19656
@ -172,7 +172,7 @@ func Run(s *options.CloudControllerManagerServer, cloud cloudprovider.Interface)
|
|||||||
Namespace: "kube-system",
|
Namespace: "kube-system",
|
||||||
Name: "cloud-controller-manager",
|
Name: "cloud-controller-manager",
|
||||||
},
|
},
|
||||||
Client: leaderElectionClient,
|
Client: leaderElectionClient.Core(),
|
||||||
LockConfig: resourcelock.ResourceLockConfig{
|
LockConfig: resourcelock.ResourceLockConfig{
|
||||||
Identity: id + "-external-cloud-controller",
|
Identity: id + "-external-cloud-controller",
|
||||||
EventRecorder: recorder,
|
EventRecorder: recorder,
|
||||||
|
@ -200,7 +200,7 @@ func Run(s *options.CMServer) error {
|
|||||||
rl, err := resourcelock.New(s.LeaderElection.ResourceLock,
|
rl, err := resourcelock.New(s.LeaderElection.ResourceLock,
|
||||||
"kube-system",
|
"kube-system",
|
||||||
"kube-controller-manager",
|
"kube-controller-manager",
|
||||||
leaderElectionClient,
|
leaderElectionClient.Core(),
|
||||||
resourcelock.ResourceLockConfig{
|
resourcelock.ResourceLockConfig{
|
||||||
Identity: id,
|
Identity: id,
|
||||||
EventRecorder: recorder,
|
EventRecorder: recorder,
|
||||||
|
@ -121,7 +121,7 @@ func Run(s *options.SchedulerServer) error {
|
|||||||
rl, err := resourcelock.New(s.LeaderElection.ResourceLock,
|
rl, err := resourcelock.New(s.LeaderElection.ResourceLock,
|
||||||
s.LockObjectNamespace,
|
s.LockObjectNamespace,
|
||||||
s.LockObjectName,
|
s.LockObjectName,
|
||||||
kubecli,
|
kubecli.Core(),
|
||||||
resourcelock.ResourceLockConfig{
|
resourcelock.ResourceLockConfig{
|
||||||
Identity: id,
|
Identity: id,
|
||||||
EventRecorder: recorder,
|
EventRecorder: recorder,
|
||||||
|
@ -18,7 +18,6 @@ go_library(
|
|||||||
deps = [
|
deps = [
|
||||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||||
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
|
|
||||||
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
|
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
|
||||||
"//vendor/k8s.io/client-go/tools/record:go_default_library",
|
"//vendor/k8s.io/client-go/tools/record:go_default_library",
|
||||||
],
|
],
|
||||||
|
@ -20,7 +20,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
cs "k8s.io/client-go/kubernetes"
|
corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
|
||||||
"k8s.io/client-go/tools/record"
|
"k8s.io/client-go/tools/record"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ type Interface interface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Manufacture will create a lock of a given type according to the input parameters
|
// Manufacture will create a lock of a given type according to the input parameters
|
||||||
func New(lockType string, ns string, name string, client *cs.Clientset, rlc ResourceLockConfig) (Interface, error) {
|
func New(lockType string, ns string, name string, client corev1.CoreV1Interface, rlc ResourceLockConfig) (Interface, error) {
|
||||||
switch lockType {
|
switch lockType {
|
||||||
case EndpointsResourceLock:
|
case EndpointsResourceLock:
|
||||||
return &EndpointsLock{
|
return &EndpointsLock{
|
||||||
|
Loading…
Reference in New Issue
Block a user