deprecate warning for persistent volume admission controller
This commit is contained in:
		@@ -71,7 +71,7 @@ func RegisterAllAdmissionPlugins(plugins *admission.Plugins) {
 | 
				
			|||||||
	autoprovision.Register(plugins)
 | 
						autoprovision.Register(plugins)
 | 
				
			||||||
	exists.Register(plugins)
 | 
						exists.Register(plugins)
 | 
				
			||||||
	noderestriction.Register(plugins)
 | 
						noderestriction.Register(plugins)
 | 
				
			||||||
	label.Register(plugins)
 | 
						label.Register(plugins) // DEPRECATED in favor of NewPersistentVolumeLabelController in CCM
 | 
				
			||||||
	podnodeselector.Register(plugins)
 | 
						podnodeselector.Register(plugins)
 | 
				
			||||||
	podpreset.Register(plugins)
 | 
						podpreset.Register(plugins)
 | 
				
			||||||
	podtolerationrestriction.Register(plugins)
 | 
						podtolerationrestriction.Register(plugins)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,6 +20,7 @@ go_library(
 | 
				
			|||||||
        "//pkg/kubeapiserver/admission:go_default_library",
 | 
					        "//pkg/kubeapiserver/admission:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/apis:go_default_library",
 | 
					        "//pkg/kubelet/apis:go_default_library",
 | 
				
			||||||
        "//pkg/volume:go_default_library",
 | 
					        "//pkg/volume:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/golang/glog:go_default_library",
 | 
				
			||||||
        "//vendor/k8s.io/apiserver/pkg/admission:go_default_library",
 | 
					        "//vendor/k8s.io/apiserver/pkg/admission:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,6 +22,7 @@ import (
 | 
				
			|||||||
	"io"
 | 
						"io"
 | 
				
			||||||
	"sync"
 | 
						"sync"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/golang/glog"
 | 
				
			||||||
	"k8s.io/apiserver/pkg/admission"
 | 
						"k8s.io/apiserver/pkg/admission"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/api"
 | 
						"k8s.io/kubernetes/pkg/api"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/cloudprovider"
 | 
						"k8s.io/kubernetes/pkg/cloudprovider"
 | 
				
			||||||
@@ -58,6 +59,11 @@ var _ kubeapiserveradmission.WantsCloudConfig = &persistentVolumeLabel{}
 | 
				
			|||||||
//
 | 
					//
 | 
				
			||||||
// As a side effect, the cloud provider may block invalid or non-existent volumes.
 | 
					// As a side effect, the cloud provider may block invalid or non-existent volumes.
 | 
				
			||||||
func NewPersistentVolumeLabel() *persistentVolumeLabel {
 | 
					func NewPersistentVolumeLabel() *persistentVolumeLabel {
 | 
				
			||||||
 | 
						// DEPRECATED: cloud-controller-manager will now start NewPersistentVolumeLabelController
 | 
				
			||||||
 | 
						// which does exactly what this admission controller used to do. So once GCE and AWS can
 | 
				
			||||||
 | 
						// run externally, we can remove this admission controller.
 | 
				
			||||||
 | 
						glog.Warning("PersistentVolumeLabel admission controller is deprecated. " +
 | 
				
			||||||
 | 
							"Please remove this controller from your configuration files and scripts.")
 | 
				
			||||||
	return &persistentVolumeLabel{
 | 
						return &persistentVolumeLabel{
 | 
				
			||||||
		Handler: admission.NewHandler(admission.Create),
 | 
							Handler: admission.NewHandler(admission.Create),
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user