kubernetes/pkg/volume
Kubernetes Submit Queue d286f56221 Merge pull request #45345 from codablock/storageclass_fstype
Automatic merge from submit-queue (batch tested with PRs 45345, 49470, 49407, 49448, 49486)

Support "fstype" parameter in dynamically provisioned PVs

This PR is a replacement for https://github.com/kubernetes/kubernetes/pull/40805. I was not able to push fixes and rebases to the original branch as I don't have access to the Github organization anymore.

I assume the PR will need a new "ok to test" 

**ORIGINAL PR DESCRIPTION**

**What this PR does / why we need it**: This PR allows specifying the desired FSType when dynamically provisioning volumes with storage classes. The FSType can now be set as a parameter:
```yaml
kind: StorageClass
apiVersion: storage.k8s.io/v1beta1
metadata:
  name: test
provisioner: kubernetes.io/azure-disk
parameters:
  fstype: xfs
```

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #37801

**Special notes for your reviewer**:
The PR also implicitly adds checks for unsupported parameters.

**Release note**:

```release-note
Support specifying of FSType in StorageClass
```
2017-07-24 07:40:47 -07:00
..
aws_ebs Merge pull request #45345 from codablock/storageclass_fstype 2017-07-24 07:40:47 -07:00
azure_dd Merge pull request #45345 from codablock/storageclass_fstype 2017-07-24 07:40:47 -07:00
azure_file Remove clientset from azure file test build 2017-07-19 10:18:51 +02:00
cephfs remove some people from OWNERS so they don't get reviews anymore 2017-07-13 10:02:21 -07:00
cinder Merge pull request #45345 from codablock/storageclass_fstype 2017-07-24 07:40:47 -07:00
configmap Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
downwardapi Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
empty_dir Merge pull request #48949 from php-coder/minor_cleanup 2017-07-15 16:04:21 -07:00
fc update godep 2017-07-20 11:03:49 -07:00
flexvolume update godep 2017-07-20 11:03:49 -07:00
flocker remove some people from OWNERS so they don't get reviews anymore 2017-07-13 10:02:21 -07:00
gce_pd Merge pull request #45345 from codablock/storageclass_fstype 2017-07-24 07:40:47 -07:00
git_repo update godep 2017-07-20 11:03:49 -07:00
glusterfs Merge pull request #49127 from humblec/backupvol-count 2017-07-21 03:00:21 -07:00
host_path Refactor: pkg/util into sub-pkgs 2017-07-18 14:34:08 +08:00
iscsi update godep 2017-07-20 11:03:49 -07:00
local Fixes bind-mount teardown failure with non-mount point Local volumes 2017-07-11 17:19:58 -04:00
nfs update godep 2017-07-20 11:03:49 -07:00
photon_pd Merge pull request #45345 from codablock/storageclass_fstype 2017-07-24 07:40:47 -07:00
portworx update godep 2017-07-20 11:03:49 -07:00
projected Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
quobyte update godep 2017-07-20 11:03:49 -07:00
rbd Merge pull request #45345 from codablock/storageclass_fstype 2017-07-24 07:40:47 -07:00
scaleio update godep 2017-07-20 11:03:49 -07:00
secret Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
storageos update godep 2017-07-20 11:03:49 -07:00
testing Fix the Azure file to work within different cloud environments 2017-07-19 08:55:24 +02:00
util Fix controller crash because of nil volume spec 2017-07-21 18:42:11 -04:00
validation do not allow backsteps in host volume plugin 2017-06-16 16:48:24 -04:00
vsphere_volume Merge pull request #45345 from codablock/storageclass_fstype 2017-07-24 07:40:47 -07:00
BUILD Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
metrics_cached.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
metrics_du.go add volume timestamps 2017-03-02 15:01:59 -08:00
metrics_du_test.go Update metrics_du_test.go 2017-05-31 17:21:46 +05:30
metrics_errors.go Disambiguate unsupported metrics from metrics errors 2016-09-15 10:05:30 +10:00
metrics_nil.go Disambiguate unsupported metrics from metrics errors 2016-09-15 10:05:30 +10:00
metrics_nil_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
metrics_statfs.go add volume timestamps 2017-03-02 15:01:59 -08:00
metrics_statfs_test.go add volume timestamps 2017-03-02 15:01:59 -08:00
OWNERS remove some people from OWNERS so they don't get reviews anymore 2017-07-13 10:02:21 -07:00
plugins.go Support "fstype" parameter in dynamically provisioned PVs 2017-07-19 10:34:13 +02:00
plugins_test.go run hack/update-all 2017-06-22 11:31:03 -07:00
util.go Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
util_test.go run hack/update-all 2017-06-22 11:31:03 -07:00
volume.go run hack/update-all 2017-06-22 11:31:03 -07:00
volume_linux.go Remove all references to types.UnixUserID and types.UnixGroupID 2017-06-21 04:09:07 -07:00
volume_unsupported.go Remove all references to types.UnixUserID and types.UnixGroupID 2017-06-21 04:09:07 -07:00