mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
fix references and golint failures
This commit is contained in:
parent
808ae60943
commit
fc78e5ce9e
@ -403,7 +403,6 @@ plugin/pkg/admission/eventratelimit/apis/eventratelimit/v1alpha1
|
|||||||
plugin/pkg/admission/initialresources
|
plugin/pkg/admission/initialresources
|
||||||
plugin/pkg/admission/limitranger
|
plugin/pkg/admission/limitranger
|
||||||
plugin/pkg/admission/noderestriction
|
plugin/pkg/admission/noderestriction
|
||||||
plugin/pkg/admission/persistentvolume/label
|
|
||||||
plugin/pkg/admission/podnodeselector
|
plugin/pkg/admission/podnodeselector
|
||||||
plugin/pkg/admission/podpreset
|
plugin/pkg/admission/podpreset
|
||||||
plugin/pkg/admission/podtolerationrestriction
|
plugin/pkg/admission/podtolerationrestriction
|
||||||
|
@ -42,8 +42,6 @@ go_library(
|
|||||||
"//plugin/pkg/admission/namespace/autoprovision:go_default_library",
|
"//plugin/pkg/admission/namespace/autoprovision:go_default_library",
|
||||||
"//plugin/pkg/admission/namespace/exists:go_default_library",
|
"//plugin/pkg/admission/namespace/exists:go_default_library",
|
||||||
"//plugin/pkg/admission/noderestriction:go_default_library",
|
"//plugin/pkg/admission/noderestriction:go_default_library",
|
||||||
"//plugin/pkg/admission/persistentvolume/label:go_default_library",
|
|
||||||
"//plugin/pkg/admission/persistentvolume/resize:go_default_library",
|
|
||||||
"//plugin/pkg/admission/podnodeselector:go_default_library",
|
"//plugin/pkg/admission/podnodeselector:go_default_library",
|
||||||
"//plugin/pkg/admission/podpreset:go_default_library",
|
"//plugin/pkg/admission/podpreset:go_default_library",
|
||||||
"//plugin/pkg/admission/podtolerationrestriction:go_default_library",
|
"//plugin/pkg/admission/podtolerationrestriction:go_default_library",
|
||||||
@ -52,6 +50,8 @@ go_library(
|
|||||||
"//plugin/pkg/admission/security/podsecuritypolicy:go_default_library",
|
"//plugin/pkg/admission/security/podsecuritypolicy:go_default_library",
|
||||||
"//plugin/pkg/admission/securitycontext/scdeny:go_default_library",
|
"//plugin/pkg/admission/securitycontext/scdeny:go_default_library",
|
||||||
"//plugin/pkg/admission/serviceaccount:go_default_library",
|
"//plugin/pkg/admission/serviceaccount:go_default_library",
|
||||||
|
"//plugin/pkg/admission/storage/persistentvolume/label:go_default_library",
|
||||||
|
"//plugin/pkg/admission/storage/persistentvolume/resize:go_default_library",
|
||||||
"//plugin/pkg/admission/storage/storageclass/setdefault:go_default_library",
|
"//plugin/pkg/admission/storage/storageclass/setdefault:go_default_library",
|
||||||
"//plugin/pkg/admission/storage/storageobjectinuseprotection:go_default_library",
|
"//plugin/pkg/admission/storage/storageobjectinuseprotection:go_default_library",
|
||||||
"//vendor/github.com/golang/glog:go_default_library",
|
"//vendor/github.com/golang/glog:go_default_library",
|
||||||
|
@ -39,8 +39,6 @@ import (
|
|||||||
"k8s.io/kubernetes/plugin/pkg/admission/namespace/autoprovision"
|
"k8s.io/kubernetes/plugin/pkg/admission/namespace/autoprovision"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/namespace/exists"
|
"k8s.io/kubernetes/plugin/pkg/admission/namespace/exists"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/noderestriction"
|
"k8s.io/kubernetes/plugin/pkg/admission/noderestriction"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/persistentvolume/label"
|
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/persistentvolume/resize"
|
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/podnodeselector"
|
"k8s.io/kubernetes/plugin/pkg/admission/podnodeselector"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/podpreset"
|
"k8s.io/kubernetes/plugin/pkg/admission/podpreset"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/podtolerationrestriction"
|
"k8s.io/kubernetes/plugin/pkg/admission/podtolerationrestriction"
|
||||||
@ -49,6 +47,8 @@ import (
|
|||||||
"k8s.io/kubernetes/plugin/pkg/admission/security/podsecuritypolicy"
|
"k8s.io/kubernetes/plugin/pkg/admission/security/podsecuritypolicy"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/securitycontext/scdeny"
|
"k8s.io/kubernetes/plugin/pkg/admission/securitycontext/scdeny"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/serviceaccount"
|
"k8s.io/kubernetes/plugin/pkg/admission/serviceaccount"
|
||||||
|
"k8s.io/kubernetes/plugin/pkg/admission/storage/persistentvolume/label"
|
||||||
|
"k8s.io/kubernetes/plugin/pkg/admission/storage/persistentvolume/resize"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/storage/storageclass/setdefault"
|
"k8s.io/kubernetes/plugin/pkg/admission/storage/storageclass/setdefault"
|
||||||
"k8s.io/kubernetes/plugin/pkg/admission/storage/storageobjectinuseprotection"
|
"k8s.io/kubernetes/plugin/pkg/admission/storage/storageobjectinuseprotection"
|
||||||
|
|
||||||
|
@ -33,12 +33,15 @@ import (
|
|||||||
vol "k8s.io/kubernetes/pkg/volume"
|
vol "k8s.io/kubernetes/pkg/volume"
|
||||||
)
|
)
|
||||||
|
|
||||||
const PluginName = "PersistentVolumeLabel"
|
const (
|
||||||
|
// PluginName is the name of persistent volume label admission plugin
|
||||||
|
PluginName = "PersistentVolumeLabel"
|
||||||
|
)
|
||||||
|
|
||||||
// Register registers a plugin
|
// Register registers a plugin
|
||||||
func Register(plugins *admission.Plugins) {
|
func Register(plugins *admission.Plugins) {
|
||||||
plugins.Register(PluginName, func(config io.Reader) (admission.Interface, error) {
|
plugins.Register(PluginName, func(config io.Reader) (admission.Interface, error) {
|
||||||
persistentVolumeLabelAdmission := NewPersistentVolumeLabel()
|
persistentVolumeLabelAdmission := newPersistentVolumeLabel()
|
||||||
return persistentVolumeLabelAdmission, nil
|
return persistentVolumeLabelAdmission, nil
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -57,11 +60,11 @@ type persistentVolumeLabel struct {
|
|||||||
var _ admission.MutationInterface = &persistentVolumeLabel{}
|
var _ admission.MutationInterface = &persistentVolumeLabel{}
|
||||||
var _ kubeapiserveradmission.WantsCloudConfig = &persistentVolumeLabel{}
|
var _ kubeapiserveradmission.WantsCloudConfig = &persistentVolumeLabel{}
|
||||||
|
|
||||||
// NewPersistentVolumeLabel returns an admission.Interface implementation which adds labels to PersistentVolume CREATE requests,
|
// newPersistentVolumeLabel returns an admission.Interface implementation which adds labels to PersistentVolume CREATE requests,
|
||||||
// based on the labels provided by the underlying cloud provider.
|
// based on the labels provided by the underlying cloud provider.
|
||||||
//
|
//
|
||||||
// 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
|
// DEPRECATED: cloud-controller-manager will now start NewPersistentVolumeLabelController
|
||||||
// which does exactly what this admission controller used to do. So once GCE and AWS can
|
// which does exactly what this admission controller used to do. So once GCE and AWS can
|
||||||
// run externally, we can remove this admission controller.
|
// run externally, we can remove this admission controller.
|
||||||
|
@ -56,19 +56,19 @@ func (v *mockVolumes) GetVolumeLabels(volumeName aws.KubernetesVolumeID) (map[st
|
|||||||
return v.volumeLabels, v.volumeLabelsError
|
return v.volumeLabels, v.volumeLabelsError
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *mockVolumes) GetDiskPath(volumeName aws.KubernetesVolumeID) (string, error) {
|
func (v *mockVolumes) GetDiskPath(volumeName aws.KubernetesVolumeID) (string, error) {
|
||||||
return "", fmt.Errorf("not implemented")
|
return "", fmt.Errorf("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *mockVolumes) DiskIsAttached(volumeName aws.KubernetesVolumeID, nodeName types.NodeName) (bool, error) {
|
func (v *mockVolumes) DiskIsAttached(volumeName aws.KubernetesVolumeID, nodeName types.NodeName) (bool, error) {
|
||||||
return false, fmt.Errorf("not implemented")
|
return false, fmt.Errorf("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *mockVolumes) DisksAreAttached(nodeDisks map[types.NodeName][]aws.KubernetesVolumeID) (map[types.NodeName]map[aws.KubernetesVolumeID]bool, error) {
|
func (v *mockVolumes) DisksAreAttached(nodeDisks map[types.NodeName][]aws.KubernetesVolumeID) (map[types.NodeName]map[aws.KubernetesVolumeID]bool, error) {
|
||||||
return nil, fmt.Errorf("not implemented")
|
return nil, fmt.Errorf("not implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *mockVolumes) ResizeDisk(
|
func (v *mockVolumes) ResizeDisk(
|
||||||
diskName aws.KubernetesVolumeID,
|
diskName aws.KubernetesVolumeID,
|
||||||
oldSize resource.Quantity,
|
oldSize resource.Quantity,
|
||||||
newSize resource.Quantity) (resource.Quantity, error) {
|
newSize resource.Quantity) (resource.Quantity, error) {
|
||||||
@ -85,7 +85,7 @@ func mockVolumeLabels(labels map[string]string) *mockVolumes {
|
|||||||
|
|
||||||
// TestAdmission
|
// TestAdmission
|
||||||
func TestAdmission(t *testing.T) {
|
func TestAdmission(t *testing.T) {
|
||||||
pvHandler := NewPersistentVolumeLabel()
|
pvHandler := newPersistentVolumeLabel()
|
||||||
handler := admission.NewChainHandler(pvHandler)
|
handler := admission.NewChainHandler(pvHandler)
|
||||||
ignoredPV := api.PersistentVolume{
|
ignoredPV := api.PersistentVolume{
|
||||||
ObjectMeta: metav1.ObjectMeta{Name: "noncloud", Namespace: "myns"},
|
ObjectMeta: metav1.ObjectMeta{Name: "noncloud", Namespace: "myns"},
|
||||||
|
@ -14,6 +14,6 @@ See the License for the specific language governing permissions and
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// labels created persistent volumes with zone information
|
// Package label created persistent volumes with zone information
|
||||||
// as provided by the cloud provider
|
// as provided by the cloud provider
|
||||||
package label // import "k8s.io/kubernetes/plugin/pkg/admission/storage/persistentvolume/label"
|
package label // import "k8s.io/kubernetes/plugin/pkg/admission/storage/persistentvolume/label"
|
||||||
|
Loading…
Reference in New Issue
Block a user