Merge pull request #77023 from obitech/fix_golint_issues_in_kubelet_packages_oom

Fix golint issues in pkg/kubelet/oom
k3s-v1.15.3
Kubernetes Prow Robot 2019-05-15 22:56:21 -07:00 committed by GitHub
commit ce3ce9a57a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 21 additions and 23 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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{}
}

View File

@ -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
}