Merge pull request #77023 from obitech/fix_golint_issues_in_kubelet_packages_oom
Fix golint issues in pkg/kubelet/oom
This commit is contained in:
		@@ -171,7 +171,6 @@ pkg/kubelet/dockershim/network/testing
 | 
			
		||||
pkg/kubelet/events
 | 
			
		||||
pkg/kubelet/lifecycle
 | 
			
		||||
pkg/kubelet/metrics
 | 
			
		||||
pkg/kubelet/oom
 | 
			
		||||
pkg/kubelet/pod/testing
 | 
			
		||||
pkg/kubelet/preemption
 | 
			
		||||
pkg/kubelet/prober
 | 
			
		||||
 
 | 
			
		||||
@@ -32,7 +32,7 @@ import (
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	cadvisorapi "github.com/google/cadvisor/info/v1"
 | 
			
		||||
	"k8s.io/api/core/v1"
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/fields"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
@@ -465,7 +465,7 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
 | 
			
		||||
 | 
			
		||||
	containerRefManager := kubecontainer.NewRefManager()
 | 
			
		||||
 | 
			
		||||
	oomWatcher := oomwatcher.NewOOMWatcher(kubeDeps.Recorder)
 | 
			
		||||
	oomWatcher := oomwatcher.NewWatcher(kubeDeps.Recorder)
 | 
			
		||||
 | 
			
		||||
	clusterDNS := make([]net.IP, 0, len(kubeCfg.ClusterDNS))
 | 
			
		||||
	for _, ipEntry := range kubeCfg.ClusterDNS {
 | 
			
		||||
@@ -1079,7 +1079,7 @@ type Kubelet struct {
 | 
			
		||||
	os kubecontainer.OSInterface
 | 
			
		||||
 | 
			
		||||
	// Watcher of out of memory events.
 | 
			
		||||
	oomWatcher oomwatcher.OOMWatcher
 | 
			
		||||
	oomWatcher oomwatcher.Watcher
 | 
			
		||||
 | 
			
		||||
	// Monitor resource usage
 | 
			
		||||
	resourceAnalyzer serverstats.ResourceAnalyzer
 | 
			
		||||
 
 | 
			
		||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
			
		||||
package oom
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"k8s.io/api/core/v1"
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/util/runtime"
 | 
			
		||||
	"k8s.io/client-go/tools/record"
 | 
			
		||||
@@ -28,23 +28,23 @@ import (
 | 
			
		||||
	"github.com/google/cadvisor/utils/oomparser"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type realOOMWatcher struct {
 | 
			
		||||
type realWatcher struct {
 | 
			
		||||
	recorder record.EventRecorder
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var _ OOMWatcher = &realOOMWatcher{}
 | 
			
		||||
var _ Watcher = &realWatcher{}
 | 
			
		||||
 | 
			
		||||
// NewOOMWatcher creates and initializes a OOMWatcher based on parameters.
 | 
			
		||||
func NewOOMWatcher(recorder record.EventRecorder) OOMWatcher {
 | 
			
		||||
	return &realOOMWatcher{
 | 
			
		||||
// NewWatcher creates and initializes a OOMWatcher based on parameters.
 | 
			
		||||
func NewWatcher(recorder record.EventRecorder) Watcher {
 | 
			
		||||
	return &realWatcher{
 | 
			
		||||
		recorder: recorder,
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const systemOOMEvent = "SystemOOM"
 | 
			
		||||
 | 
			
		||||
// Watches for system oom's and records an event for every system oom encountered.
 | 
			
		||||
func (ow *realOOMWatcher) Start(ref *v1.ObjectReference) error {
 | 
			
		||||
// Start watches for system oom's and records an event for every system oom encountered.
 | 
			
		||||
func (ow *realWatcher) Start(ref *v1.ObjectReference) error {
 | 
			
		||||
	oomLog, err := oomparser.New()
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
 
 | 
			
		||||
@@ -21,14 +21,15 @@ import (
 | 
			
		||||
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
 | 
			
		||||
	"k8s.io/api/core/v1"
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/client-go/tools/record"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// TestBasic verifies that the OOMWatch works without error.
 | 
			
		||||
func TestBasic(t *testing.T) {
 | 
			
		||||
	fakeRecorder := &record.FakeRecorder{}
 | 
			
		||||
	node := &v1.ObjectReference{}
 | 
			
		||||
	oomWatcher := NewOOMWatcher(fakeRecorder)
 | 
			
		||||
	oomWatcher := NewWatcher(fakeRecorder)
 | 
			
		||||
	assert.NoError(t, oomWatcher.Start(node))
 | 
			
		||||
 | 
			
		||||
	// TODO: Improve this test once cadvisor exports events.EventChannel as an interface
 | 
			
		||||
 
 | 
			
		||||
@@ -19,16 +19,16 @@ limitations under the License.
 | 
			
		||||
package oom
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"k8s.io/api/core/v1"
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/client-go/tools/record"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type oomWatcherUnsupported struct{}
 | 
			
		||||
 | 
			
		||||
var _ OOMWatcher = new(oomWatcherUnsupported)
 | 
			
		||||
var _ Watcher = new(oomWatcherUnsupported)
 | 
			
		||||
 | 
			
		||||
// NewOOMWatcher creates a fake one here
 | 
			
		||||
func NewOOMWatcher(_ record.EventRecorder) OOMWatcher {
 | 
			
		||||
// NewWatcher creates a fake one here
 | 
			
		||||
func NewWatcher(_ record.EventRecorder) Watcher {
 | 
			
		||||
	return &oomWatcherUnsupported{}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -16,11 +16,9 @@ limitations under the License.
 | 
			
		||||
 | 
			
		||||
package oom
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"k8s.io/api/core/v1"
 | 
			
		||||
)
 | 
			
		||||
import v1 "k8s.io/api/core/v1"
 | 
			
		||||
 | 
			
		||||
// OOMWatcher defines the interface of OOM watchers.
 | 
			
		||||
type OOMWatcher interface {
 | 
			
		||||
// Watcher defines the interface of OOM watchers.
 | 
			
		||||
type Watcher interface {
 | 
			
		||||
	Start(ref *v1.ObjectReference) error
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user