Unverified Commit ce3ce9a5 authored by Kubernetes Prow Robot's avatar Kubernetes Prow Robot Committed by GitHub

Merge pull request #77023 from obitech/fix_golint_issues_in_kubelet_packages_oom

Fix golint issues in pkg/kubelet/oom
parents 37281a40 ccfb6379
......@@ -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
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment