Skip to content

Commit 9810e31

Browse files
author
OpenShift Bot
authored
Merge pull request #11460 from jsafrane/backport-gluster
Merged by openshift-bot
2 parents 8234366 + a4454f7 commit 9810e31

File tree

32 files changed

+975
-198
lines changed

32 files changed

+975
-198
lines changed

pkg/cmd/server/bootstrappolicy/infra_sa_policy.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,11 +583,17 @@ func init() {
583583
Resources: sets.NewString("events"),
584584
},
585585
// PersistentVolumeBinder.findProvisionablePlugin()
586+
// Glusterfs provisioner
586587
{
587588
APIGroups: []string{storage.GroupName},
588-
Verbs: sets.NewString("list", "watch"),
589+
Verbs: sets.NewString("list", "watch", "get"),
589590
Resources: sets.NewString("storageclasses"),
590591
},
592+
// Gluster provisioner
593+
{
594+
Verbs: sets.NewString("get", "create", "delete"),
595+
Resources: sets.NewString("services", "endpoints"),
596+
},
591597
},
592598
},
593599
)

pkg/cmd/server/kubernetes/master.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,10 @@ import (
6666
"k8s.io/kubernetes/pkg/volume/cinder"
6767
"k8s.io/kubernetes/pkg/volume/flexvolume"
6868
"k8s.io/kubernetes/pkg/volume/gce_pd"
69+
"k8s.io/kubernetes/pkg/volume/glusterfs"
6970
"k8s.io/kubernetes/pkg/volume/host_path"
7071
"k8s.io/kubernetes/pkg/volume/nfs"
72+
"k8s.io/kubernetes/pkg/volume/rbd"
7173
"k8s.io/kubernetes/pkg/volume/vsphere_volume"
7274

7375
"k8s.io/kubernetes/plugin/pkg/scheduler"
@@ -262,6 +264,8 @@ func probeRecyclableVolumePlugins(config componentconfig.VolumeConfiguration, na
262264
allPlugins = append(allPlugins, cinder.ProbeVolumePlugins()...)
263265
allPlugins = append(allPlugins, flexvolume.ProbeVolumePlugins(config.FlexVolumePluginDir)...)
264266
allPlugins = append(allPlugins, vsphere_volume.ProbeVolumePlugins()...)
267+
allPlugins = append(allPlugins, glusterfs.ProbeVolumePlugins()...)
268+
allPlugins = append(allPlugins, rbd.ProbeVolumePlugins()...)
265269

266270
return allPlugins
267271
}

test/testdata/bootstrappolicy/bootstrap_cluster_roles.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3038,8 +3038,19 @@ items:
30383038
resources:
30393039
- storageclasses
30403040
verbs:
3041+
- get
30413042
- list
30423043
- watch
3044+
- apiGroups:
3045+
- ""
3046+
attributeRestrictions: null
3047+
resources:
3048+
- endpoints
3049+
- services
3050+
verbs:
3051+
- create
3052+
- delete
3053+
- get
30433054
- apiVersion: v1
30443055
kind: ClusterRole
30453056
metadata:

vendor/k8s.io/kubernetes/examples/experimental/persistent-volume-provisioning/README.md

Lines changed: 42 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/examples/experimental/persistent-volume-provisioning/glusterfs-dp.yaml

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/controller/volume/persistentvolume/framework_test.go

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/controller/volume/persistentvolume/controller.go renamed to vendor/k8s.io/kubernetes/pkg/controller/volume/persistentvolume/pv_controller.go

Lines changed: 1 addition & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/controller/volume/persistentvolume/controller_base.go renamed to vendor/k8s.io/kubernetes/pkg/controller/volume/persistentvolume/pv_controller_base.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/volume/aws_ebs/aws_ebs.go

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/volume/aws_ebs/aws_ebs_test.go

Lines changed: 2 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/volume/aws_ebs/aws_util.go

Lines changed: 6 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/volume/cinder/cinder.go

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/volume/cinder/cinder_test.go

Lines changed: 2 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/volume/cinder/cinder_util.go

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/kubernetes/pkg/volume/gce_pd/gce_pd.go

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)