kubernetes/pkg/kubelet/server/stats
k8s-merge-robot 9637b09f69 Merge pull request #24047 from derekwaynecarr/reuse_summary_provider
Automatic merge from submit-queue

Expose SummaryProvider for reuse by other parts of kubelet

To support out of resource killing in the kubelet, we will introduce a new top-level module that will ensure node stability by checking if eviction thresholds have been met for memory and file-system usage on the node.  In addition, it will then need information about pod memory and disk usage in order to make an eviction selection.  Currently, this information is collected in `SummaryProvider` but it's hidden away and not available for re-use by other top-level modules of the kubelet.  This initial refactor adds the ability to get summary stat information from the `ResourceAnalyzer` so it can be reused by other top-level modules.

I suspect we will further re-factor this area as code evolves, but this unblocks further progress on out-of-resource killing.

/cc @vishh @timothysc @kubernetes/sig-node @kubernetes/rh-cluster-infra
2016-04-17 20:22:57 -07:00
..
doc.go Add new Stats API for serving pod level stats 2015-12-17 10:54:17 -08:00
fs_resource_analyzer.go Spread pod volume metrics calc across calc period. Metrics are calculated independently. 2016-02-22 09:54:47 -08:00
handler.go Expose SummaryProvider for reuse by other parts of kubelet 2016-04-08 14:25:39 -04:00
mocks_test.go Move test-only files to test-only packages 2016-03-01 09:11:32 -08:00
resource_analyzer.go Expose SummaryProvider for reuse by other parts of kubelet 2016-04-08 14:25:39 -04:00
summary_test.go Merge pull request #23948 from derekwaynecarr/memory_available 2016-04-17 06:32:36 -07:00
summary.go Merge pull request #24047 from derekwaynecarr/reuse_summary_provider 2016-04-17 20:22:57 -07:00
volume_stat_caculator.go Spread pod volume metrics calc across calc period. Metrics are calculated independently. 2016-02-22 09:54:47 -08:00