mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Change the default volume type of GlusterFS provisioner.
At present, provisioner creates Distribute Volume and this patch change the default volume type to Distribute-Replica(3) volume. Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
This commit is contained in:
parent
80f56d831c
commit
b4fd7e5591
@ -55,6 +55,8 @@ var _ volume.Deleter = &glusterfsVolumeDeleter{}
|
|||||||
const (
|
const (
|
||||||
glusterfsPluginName = "kubernetes.io/glusterfs"
|
glusterfsPluginName = "kubernetes.io/glusterfs"
|
||||||
volprefix = "vol_"
|
volprefix = "vol_"
|
||||||
|
replicacount = 3
|
||||||
|
durabilitytype = "replicate"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (plugin *glusterfsPlugin) Init(host volume.VolumeHost) error {
|
func (plugin *glusterfsPlugin) Init(host volume.VolumeHost) error {
|
||||||
@ -467,7 +469,7 @@ func (p *glusterfsVolumeProvisioner) CreateVolume() (r *api.GlusterfsVolumeSourc
|
|||||||
glog.Errorf("glusterfs: failed to create gluster rest client")
|
glog.Errorf("glusterfs: failed to create gluster rest client")
|
||||||
return nil, 0, fmt.Errorf("failed to create gluster REST client, REST server authentication failed")
|
return nil, 0, fmt.Errorf("failed to create gluster REST client, REST server authentication failed")
|
||||||
}
|
}
|
||||||
volumeReq := &gapi.VolumeCreateRequest{Size: sz}
|
volumeReq := &gapi.VolumeCreateRequest{Size: sz, Durability: gapi.VolumeDurabilityInfo{Type: durabilitytype, Replicate: gapi.ReplicaDurability{Replica: replicacount}}}
|
||||||
volume, err := cli.VolumeCreate(volumeReq)
|
volume, err := cli.VolumeCreate(volumeReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
glog.Errorf("glusterfs: error creating volume %s ", err)
|
glog.Errorf("glusterfs: error creating volume %s ", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user