Skip to content

Commit 34f8ca4

Browse files
committed
explicitly use a versioned core client
1 parent a20b32d commit 34f8ca4

12 files changed

Lines changed: 30 additions & 30 deletions

File tree

ceph/cephfs/cephfs-provisioner.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func (p *cephFSProvisioner) Provision(options controller.VolumeOptions) (*v1.Per
120120
Type: "Opaque",
121121
}
122122

123-
_, err = p.client.Core().Secrets(nameSpace).Create(secret)
123+
_, err = p.client.CoreV1().Secrets(nameSpace).Create(secret)
124124
if err != nil {
125125
glog.Errorf("Cephfs Provisioner: create volume failed, err: %v", err)
126126
return nil, fmt.Errorf("failed to create secret")
@@ -204,7 +204,7 @@ func (p *cephFSProvisioner) Delete(volume *v1.PersistentVolume) error {
204204
// Remove dynamic user secret
205205
secretName := generateSecretName(user)
206206
secretNamespace := volume.Spec.PersistentVolumeSource.CephFS.SecretRef.Namespace
207-
err = p.client.Core().Secrets(secretNamespace).Delete(secretName, &metav1.DeleteOptions{})
207+
err = p.client.CoreV1().Secrets(secretNamespace).Delete(secretName, &metav1.DeleteOptions{})
208208
if err != nil {
209209
glog.Errorf("Cephfs Provisioner: delete secret failed, err: %v", err)
210210
return fmt.Errorf("failed to delete secret")
@@ -260,7 +260,7 @@ func (p *cephFSProvisioner) parsePVSecret(namespace, secretName string) (string,
260260
if p.client == nil {
261261
return "", fmt.Errorf("Cannot get kube client")
262262
}
263-
secrets, err := p.client.Core().Secrets(namespace).Get(secretName, metav1.GetOptions{})
263+
secrets, err := p.client.CoreV1().Secrets(namespace).Get(secretName, metav1.GetOptions{})
264264
if err != nil {
265265
return "", err
266266
}

ceph/rbd/pkg/provision/provision.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ func (p *rbdProvisioner) parsePVSecret(namespace, secretName string) (string, er
255255
if p.client == nil {
256256
return "", fmt.Errorf("Cannot get kube client")
257257
}
258-
secrets, err := p.client.Core().Secrets(namespace).Get(secretName, metav1.GetOptions{})
258+
secrets, err := p.client.CoreV1().Secrets(namespace).Get(secretName, metav1.GetOptions{})
259259
if err != nil {
260260
return "", err
261261
}

gluster/block/cmd/glusterblock-provisioner/glusterblock-provisioner.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ func (p *glusterBlockProvisioner) createSecretRef(nameSpace string, secretName s
317317

318318
secretRef := &v1.LocalObjectReference{}
319319
if secret != nil {
320-
_, err = p.client.Core().Secrets(nameSpace).Create(secret)
320+
_, err = p.client.CoreV1().Secrets(nameSpace).Create(secret)
321321
if err != nil && errors.IsAlreadyExists(err) {
322322

323323
glog.V(1).Infof(" secret: %s already exist in namespace: %s", secret, nameSpace)
@@ -550,7 +550,7 @@ func (p *glusterBlockProvisioner) Delete(volume *v1.PersistentVolume) error {
550550
}
551551

552552
if volume.Annotations["AccessKey"] != "" && volume.Annotations["AccessKeyNs"] != "" {
553-
deleteSecErr := p.client.Core().Secrets(volume.Annotations["AccessKeyNs"]).Delete(volume.Annotations["AccessKey"], nil)
553+
deleteSecErr := p.client.CoreV1().Secrets(volume.Annotations["AccessKeyNs"]).Delete(volume.Annotations["AccessKey"], nil)
554554

555555
if deleteSecErr != nil && errors.IsNotFound(deleteSecErr) {
556556
glog.V(1).Infof(" secret [%s] does not exist in namespace [%s]", volume.Annotations["AccessKey"], volume.Annotations["AccessKeyNs"])

gluster/glusterfs/pkg/volume/exec.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ func (p *glusterfsProvisioner) ExecuteCommand(
9191
func (p *glusterfsProvisioner) selectPod(host string,
9292
config *ProvisionerConfig) (*v1.Pod, error) {
9393

94-
podList, err := p.client.Core().
94+
podList, err := p.client.CoreV1().
9595
Pods(config.Namespace).
9696
List(meta_v1.ListOptions{
9797
LabelSelector: config.LabelSelector,

gluster/glusterfs/pkg/volume/provision.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func NewGlusterfsProvisioner(config *rest.Config, client kubernetes.Interface) c
4949
func newGlusterfsProvisionerInternal(config *rest.Config, client kubernetes.Interface) *glusterfsProvisioner {
5050
var identity types.UID
5151

52-
restClient := client.Core().RESTClient()
52+
restClient := client.CoreV1().RESTClient()
5353
provisioner := &glusterfsProvisioner{
5454
config: config,
5555
client: client,

lib/controller/controller.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ func NewProvisionController(
285285
) *ProvisionController {
286286
identity := uuid.NewUUID()
287287
broadcaster := record.NewBroadcaster()
288-
broadcaster.StartRecordingToSink(&corev1.EventSinkImpl{Interface: client.Core().Events(v1.NamespaceAll)})
288+
broadcaster.StartRecordingToSink(&corev1.EventSinkImpl{Interface: client.CoreV1().Events(v1.NamespaceAll)})
289289
var eventRecorder record.EventRecorder
290290
out, err := exec.Command("hostname").Output()
291291
if err != nil {
@@ -330,10 +330,10 @@ func NewProvisionController(
330330

331331
controller.claimSource = &cache.ListWatch{
332332
ListFunc: func(options metav1.ListOptions) (runtime.Object, error) {
333-
return client.Core().PersistentVolumeClaims(v1.NamespaceAll).List(options)
333+
return client.CoreV1().PersistentVolumeClaims(v1.NamespaceAll).List(options)
334334
},
335335
WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) {
336-
return client.Core().PersistentVolumeClaims(v1.NamespaceAll).Watch(options)
336+
return client.CoreV1().PersistentVolumeClaims(v1.NamespaceAll).Watch(options)
337337
},
338338
}
339339
controller.claims, controller.claimController = cache.NewInformer(
@@ -349,10 +349,10 @@ func NewProvisionController(
349349

350350
controller.volumeSource = &cache.ListWatch{
351351
ListFunc: func(options metav1.ListOptions) (runtime.Object, error) {
352-
return client.Core().PersistentVolumes().List(options)
352+
return client.CoreV1().PersistentVolumes().List(options)
353353
},
354354
WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) {
355-
return client.Core().PersistentVolumes().Watch(options)
355+
return client.CoreV1().PersistentVolumes().Watch(options)
356356
},
357357
}
358358
controller.volumes, controller.volumeController = cache.NewInformer(
@@ -756,7 +756,7 @@ func (ctrl *ProvisionController) provisionClaimOperation(claim *v1.PersistentVol
756756
// the locks. Check that PV (with deterministic name) hasn't been provisioned
757757
// yet.
758758
pvName := ctrl.getProvisionedVolumeNameForClaim(claim)
759-
volume, err := ctrl.client.Core().PersistentVolumes().Get(pvName, metav1.GetOptions{})
759+
volume, err := ctrl.client.CoreV1().PersistentVolumes().Get(pvName, metav1.GetOptions{})
760760
if err == nil && volume != nil {
761761
// Volume has been already provisioned, nothing to do.
762762
glog.V(4).Infof("provisionClaimOperation [%s]: volume already exists, skipping", claimToClaimKey(claim))
@@ -829,7 +829,7 @@ func (ctrl *ProvisionController) provisionClaimOperation(claim *v1.PersistentVol
829829
// Try to create the PV object several times
830830
for i := 0; i < ctrl.createProvisionedPVRetryCount; i++ {
831831
glog.V(4).Infof("provisionClaimOperation [%s]: trying to save volume %s", claimToClaimKey(claim), volume.Name)
832-
if _, err = ctrl.client.Core().PersistentVolumes().Create(volume); err == nil {
832+
if _, err = ctrl.client.CoreV1().PersistentVolumes().Create(volume); err == nil {
833833
// Save succeeded.
834834
glog.Infof("volume %q for claim %q saved", volume.Name, claimToClaimKey(claim))
835835
break
@@ -1007,9 +1007,9 @@ func (ctrl *ProvisionController) watchPVC(claim *v1.PersistentVolumeClaim, stopC
10071007
func (ctrl *ProvisionController) getPVCEventWatch(claim *v1.PersistentVolumeClaim, eventType, reason string) (watch.Interface, error) {
10081008
claimKind := "PersistentVolumeClaim"
10091009
claimUID := string(claim.UID)
1010-
fieldSelector := ctrl.client.Core().Events(claim.Namespace).GetFieldSelector(&claim.Name, &claim.Namespace, &claimKind, &claimUID).String() + ",type=" + eventType + ",reason=" + reason
1010+
fieldSelector := ctrl.client.CoreV1().Events(claim.Namespace).GetFieldSelector(&claim.Name, &claim.Namespace, &claimKind, &claimUID).String() + ",type=" + eventType + ",reason=" + reason
10111011

1012-
list, err := ctrl.client.Core().Events(claim.Namespace).List(metav1.ListOptions{
1012+
list, err := ctrl.client.CoreV1().Events(claim.Namespace).List(metav1.ListOptions{
10131013
FieldSelector: fieldSelector,
10141014
})
10151015
if err != nil {
@@ -1021,7 +1021,7 @@ func (ctrl *ProvisionController) getPVCEventWatch(claim *v1.PersistentVolumeClai
10211021
resourceVersion = list.Items[len(list.Items)-1].ResourceVersion
10221022
}
10231023

1024-
return ctrl.client.Core().Events(claim.Namespace).Watch(metav1.ListOptions{
1024+
return ctrl.client.CoreV1().Events(claim.Namespace).Watch(metav1.ListOptions{
10251025
FieldSelector: fieldSelector,
10261026
Watch: true,
10271027
ResourceVersion: resourceVersion,
@@ -1035,7 +1035,7 @@ func (ctrl *ProvisionController) deleteVolumeOperation(volume *v1.PersistentVolu
10351035
// Our check does not have to be as sophisticated as PV controller's, we can
10361036
// trust that the PV controller has set the PV to Released/Failed and it's
10371037
// ours to delete
1038-
newVolume, err := ctrl.client.Core().PersistentVolumes().Get(volume.Name, metav1.GetOptions{})
1038+
newVolume, err := ctrl.client.CoreV1().PersistentVolumes().Get(volume.Name, metav1.GetOptions{})
10391039
if err != nil {
10401040
return nil
10411041
}
@@ -1061,7 +1061,7 @@ func (ctrl *ProvisionController) deleteVolumeOperation(volume *v1.PersistentVolu
10611061

10621062
glog.V(4).Infof("deleteVolumeOperation [%s]: success", volume.Name)
10631063
// Delete the volume
1064-
if err = ctrl.client.Core().PersistentVolumes().Delete(volume.Name, nil); err != nil {
1064+
if err = ctrl.client.CoreV1().PersistentVolumes().Delete(volume.Name, nil); err != nil {
10651065
// Oops, could not delete the volume and therefore the controller will
10661066
// try to delete the volume again on next update.
10671067
glog.Infof("failed to delete volume %q from database: %v", volume.Name, err)

lib/controller/controller_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ func TestController(t *testing.T) {
223223
time.Sleep(2 * resyncPeriod)
224224
ctrl.runningOperations.Wait()
225225

226-
pvList, _ := client.Core().PersistentVolumes().List(metav1.ListOptions{})
226+
pvList, _ := client.CoreV1().PersistentVolumes().List(metav1.ListOptions{})
227227
if !reflect.DeepEqual(test.expectedVolumes, pvList.Items) {
228228
t.Logf("test case: %s", test.name)
229229
t.Errorf("expected PVs:\n %v\n but got:\n %v\n", test.expectedVolumes, pvList.Items)

lib/gidallocator/allocator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ func (a *Allocator) getGidTable(className string, min int, max int) (*allocator.
175175
// in a given storage class, and mark them in the table.
176176
//
177177
func (a *Allocator) collectGids(className string, gidTable *allocator.MinMaxAllocator) error {
178-
pvList, err := a.client.Core().PersistentVolumes().List(metav1.ListOptions{})
178+
pvList, err := a.client.CoreV1().PersistentVolumes().List(metav1.ListOptions{})
179179
if err != nil {
180180
glog.Errorf("failed to get existing persistent volumes")
181181
return err

local-volume/provisioner/pkg/controller/controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func StartLocalController(client *kubernetes.Clientset, config *common.UserConfi
4444
provisionerName := fmt.Sprintf("local-volume-provisioner-%v-%v", config.Node.Name, config.Node.UID)
4545

4646
broadcaster := record.NewBroadcaster()
47-
broadcaster.StartRecordingToSink(&v1core.EventSinkImpl{Interface: v1core.New(client.Core().RESTClient()).Events("")})
47+
broadcaster.StartRecordingToSink(&v1core.EventSinkImpl{Interface: v1core.New(client.CoreV1().RESTClient()).Events("")})
4848
recorder := broadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: provisionerName})
4949

5050
runtimeConfig := &common.RuntimeConfig{

local-volume/provisioner/pkg/util/api_util.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@ func NewAPIUtil(client *kubernetes.Clientset) APIUtil {
4848

4949
// CreatePV will create a PersistentVolume
5050
func (u *apiUtil) CreatePV(pv *v1.PersistentVolume) (*v1.PersistentVolume, error) {
51-
return u.client.Core().PersistentVolumes().Create(pv)
51+
return u.client.CoreV1().PersistentVolumes().Create(pv)
5252
}
5353

5454
// DeletePV will delete a PersistentVolume
5555
func (u *apiUtil) DeletePV(pvName string) error {
56-
return u.client.Core().PersistentVolumes().Delete(pvName, &metav1.DeleteOptions{})
56+
return u.client.CoreV1().PersistentVolumes().Delete(pvName, &metav1.DeleteOptions{})
5757
}
5858

5959
var _ APIUtil = &FakeAPIUtil{}

0 commit comments

Comments
 (0)