mirror of https://github.com/k3s-io/k3s
Merge pull request #77023 from obitech/fix_golint_issues_in_kubelet_packages_oom
Fix golint issues in pkg/kubelet/oomk3s-v1.15.3
commit
ce3ce9a57a
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue