Robert Bailey
0db3ca4b50
Merge pull request #24989 from derekwaynecarr/fix_secret_cmd
...
Fix kubectl create secret/configmap to allow = values
2016-05-06 15:18:50 -07:00
Robert Bailey
b274c5b7de
Merge pull request #24843 from derekwaynecarr/graceperiod_override
...
Allow KillPod to take a gracePeriodOverride
2016-05-06 15:17:56 -07:00
Robert Bailey
67b6911809
Merge pull request #24673 from thockin/e2e-24182-reties
...
Add retries to validate-cluster
2016-05-06 15:08:51 -07:00
Robert Bailey
c11229f960
Merge pull request #24881 from vmware/vsphere-ui-fix
...
Fixed vSphere kube-up implementation to allow Kubernetes dashboard (UI) to work
2016-05-06 15:08:04 -07:00
Robert Bailey
385ae07bc6
Merge pull request #24919 from kargakis/avoid-panic-in-mapper
...
kubectl: avoid panic with nil gvk
2016-05-06 15:07:05 -07:00
Robert Bailey
01c6b37422
Merge pull request #25054 from yujuhong/rm_tests
...
Remove redundant RC and service tests in integration.go
2016-05-06 15:05:32 -07:00
Robert Bailey
c9442ee47c
Merge pull request #25114 from aaronlevy/hyperkube-pkg-upgrade
...
Upgrade installed packages when building hyperkube to improve the security profile
2016-05-06 15:03:52 -07:00
Robert Bailey
24c69f0b14
Merge pull request #25211 from lavalamp/leak
...
Never leak the etcd watcher's translate goroutine
2016-05-06 15:03:21 -07:00
Robert Bailey
d010c7d5d5
Merge pull request #24940 from ihmccreery/fix-release
...
Proper account checking and respect TMPDIR in release process
2016-05-06 14:51:39 -07:00
Robert Bailey
f01f9f2237
Merge pull request #24955 from AdoHe/output_nil
...
fix config view output bug
2016-05-06 14:49:43 -07:00
Robert Bailey
18a829e7a4
Merge pull request #24512 from freehan/goproxyflake
...
reuse goproxy pod and avoid race between kubectl exec and goproxy readiness
2016-05-06 14:46:30 -07:00
Robert Bailey
375d2ad38c
Merge pull request #24164 from sjenning/fix-util-cache
...
fix immediate evict in cache
2016-05-06 14:43:53 -07:00
Robert Bailey
57359e4f2f
Merge pull request #24549 from MHBauer/osx-build-experience
...
improve the osx build experience
2016-05-06 14:40:21 -07:00
Robert Bailey
8bebc448cb
Merge pull request #25004 from yifan-gu/mask_locksmithd
...
e2e_node: Disable auto restart on CoreOS.
2016-05-06 14:15:43 -07:00
Robert Bailey
2493a9de62
Merge pull request #24959 from Random-Liu/fix-flaky-unit-test
...
Use fake clock in TestGetPodsToSync.
2016-05-06 14:14:02 -07:00
Robert Bailey
76912008b4
Merge pull request #25035 from kargakis/remove-dead-factory-code
...
kubectl: remove dead factory code
2016-05-06 14:12:26 -07:00
Robert Bailey
2c678f1ec1
Merge pull request #25053 from yujuhong/rm_cahce_update
...
kubelet: do not force update the runtime cache
2016-05-06 14:11:38 -07:00
Robert Bailey
222eb31f8a
Merge pull request #25059 from janetkuo/deployment-availablepods-comment
...
Fix incorrect comments in IsPodAvailable
2016-05-06 14:11:18 -07:00
Robert Bailey
d9a4e9b49c
Merge pull request #25071 from zhouhaibing089/clock-fix
...
allow equality to avoid flaky on clock
2016-05-06 14:10:43 -07:00
Robert Bailey
bb08b27e43
Merge pull request #25072 from AdoHe/deprecate_container_port
...
mark container-port flag as deprecated
2016-05-06 14:10:14 -07:00
Robert Bailey
f6a68469f0
Merge pull request #25179 from swagiaal/get-cloud-retries
...
Move getCloudProvider retries to getCloudProvider()
2016-05-06 14:08:52 -07:00
Robert Bailey
1df0dfdaa8
Merge pull request #25122 from nowprovision/reflector-loop-missing-errorhandler-fix
...
Handle possible error in client reflector run loops
2016-05-06 14:06:35 -07:00
Robert Bailey
71ab966f99
Merge pull request #25188 from jsafrane/devel/fake-event-recorder-thread-safe
...
Make fake event recorder thread safe.
2016-05-06 14:05:13 -07:00
Robert Bailey
5f4f59e671
Merge pull request #24950 from andyzheng0831/apiserver
...
GCI/Trusty: Support ABAC authorization
2016-05-06 13:59:39 -07:00
Robert Bailey
8a4295778f
Merge pull request #24896 from mikedanese/hyperkube-cni
...
add cni plugins to hyperkube image
2016-05-06 13:58:07 -07:00
Robert Bailey
96aa3d7176
Merge pull request #24929 from mwielgus/heapster_godeps_bump
...
Update Heapster api types location in Godeps
2016-05-06 13:57:35 -07:00
Robert Bailey
f0d4437fc7
Merge pull request #24769 from smarterclayton/testcmd_on_mac
...
Allow test-cmd to run on non-Linux OS
2016-05-06 13:54:43 -07:00
Robert Bailey
007e4f06a6
Merge pull request #24718 from chengyli/cinder-volume
...
fix cinder volume dir umount issue #24717
2016-05-06 13:53:30 -07:00
Robert Bailey
303f059efa
Merge pull request #24817 from pmorie/clarify-orphaned-cleanup
...
Clarify orphaned volume cleanup
2016-05-06 13:52:33 -07:00
Robert Bailey
64e1240180
Merge pull request #25141 from jsafrane/devel/fix-store-race
...
Make threadSafeMap.ListIndexFuncValues thread safe.
2016-05-06 13:50:36 -07:00
Robert Bailey
71706e0ad5
Merge pull request #25206 from yifan-gu/fix_hostport
...
rkt: When host port is zero, we should not forward the port.
2016-05-06 13:43:56 -07:00
Robert Bailey
caf6f06f19
Merge pull request #25244 from smarterclayton/trace_alloc
...
Trace.Step() performs an unnecessary alloc
2016-05-06 13:43:24 -07:00
Robert Bailey
2f65d2e617
Merge pull request #24666 from smarterclayton/munge_upstream
...
mungedocs should not assume upstream remote
2016-05-06 13:37:35 -07:00
Robert Bailey
aa24694c60
Merge pull request #24662 from soltysh/protobuf_selinux
...
Fix SELinux settings for mounted volumes
2016-05-06 13:36:16 -07:00
Robert Bailey
828b4f8240
Merge pull request #24825 from kubernetes/revert-23157-fix-tags
...
Revert "Always use long format in git tag."
2016-05-06 13:34:32 -07:00
Robert Bailey
742a164ba1
Merge pull request #24889 from dlorenc/docfix
...
Add missing "--test" flag to conformance test instructions.
2016-05-06 13:29:13 -07:00
Robert Bailey
1474145db1
Merge pull request #24823 from derekwaynecarr/fix-kubelet-typo
...
Fix function name typo in kubelet
2016-05-06 13:28:45 -07:00
Robert Bailey
6c3ed90b66
Merge pull request #24804 from ncdc/fix-node-e2e-failure-output
...
Fix node e2e startServer failure output
2016-05-06 13:26:41 -07:00
Robert Bailey
7df41be489
Merge pull request #24403 from kargakis/use-platform-agnostic-func
...
kubectl: use platform-agnostic helper in edit
2016-05-06 13:26:12 -07:00
Mike Danese
3e1c0b5951
run kube-addon-manager in a pod
2016-05-06 11:01:06 -07:00
David McMahon
5916baa387
Update CHANGELOG.md for v1.2.4.
2016-05-06 10:55:03 -07:00
Random-Liu
148588e6a1
1) Add docker operation timeout metrics.
...
2) Cleanup kubelet stats and add runtime operation error and timeout
rate monitoring.
3) Monitor runtime operation error and timeout rate in
kubelet perf.
2016-05-06 10:53:13 -07:00
Random-Liu
66678354a0
Add timeout for all docker operation.
2016-05-06 10:53:13 -07:00
derekwaynecarr
7bab6999d4
Allow KillPod to take a gracePeriodOverride
2016-05-06 12:14:43 -04:00
derekwaynecarr
582e662581
Clean-up sources ready tracking
2016-05-06 12:11:29 -04:00
derekwaynecarr
725af223aa
Add parsers for eviction thresholds
2016-05-06 12:06:03 -04:00
k8s-merge-robot
16159b8bd0
Merge pull request #24344 from derekwaynecarr/kubelet-lifecycle-callouts
...
Automatic merge from submit-queue
Define interfaces for kubelet pod admission and eviction
There is too much code and logic in `kubelet.go` that makes it hard to test functions in discrete pieces.
I propose an interface that an internal module can implement that will let it make an admission decision for a pod. If folks are ok with the pattern, I want to move the a) predicate checking, b) out of disk, c) eviction preventing best-effort pods being admitted into their own dedicated handlers that would be easier for us to mock test. We can then just write tests to ensure that the `Kubelet` calls a call-out, and we can write easier unit tests to ensure that dedicated handlers do the right thing.
The second interface I propose was a `PodEvictor` that is invoked in the main kubelet sync loop to know if pods should be pro-actively evicted from the machine. The current active deadline check should move into a simple evictor implementation, and I want to plug the out of resource killer code path as an implementation of the same interface.
@vishh @timothysc - if you guys can ack on this, I will add some unit testing to ensure we do the call-outs.
/cc @kubernetes/sig-node @kubernetes/rh-cluster-infra
2016-05-06 08:53:35 -07:00
Clayton Coleman
0e05f704f3
Trace.Step() performs an unnecessary ref
...
Allocates more objects than necessary.
2016-05-06 11:42:35 -04:00
k8s-merge-robot
c0b788bf49
Merge pull request #24727 from smarterclayton/fast_path_lookup
...
Automatic merge from submit-queue
Avoid allocations and a reflect.Call in conversion
reflect.Call is fairly expensive, performing 8 allocations and having to
set up a call stack. Using a fairly straightforward to generate switch
statement, we can bypass that early in conversion (as long as the
function takes responsibility for invocation). We may also be able to
avoid an allocation for the conversion scope, but not positive yet.
```
benchmark old ns/op new ns/op delta
BenchmarkPodConversion-8 14713 12173 -17.26%
benchmark old allocs new allocs delta
BenchmarkPodConversion-8 80 72 -10.00%
benchmark old bytes new bytes delta
BenchmarkPodConversion-8 9133 8712 -4.61%
```
@wojtek-t related to #20309
2016-05-06 07:10:18 -07:00
k8s-merge-robot
32256d53aa
Merge pull request #25136 from dcbw/kubenet-fixup-txqueuelen
...
Automatic merge from submit-queue
kubenet: fix up CNI bridge TX queue length if needed
CNI's bridge plugin mis-handles the TxQLen when creating the bridge,
leading to a zero-length TX queue. This doesn't typically cause
problems (since virtual interfaces don't have hard queue limits)
but when adding traffic shaping, some qdiscs pull their packet
limits from the TX queue length, leading to a packet limit of 0
in some cases. Until we can depend on a new enough version of
CNI, fix up the TX queue length internally.
Closes: https://github.com/kubernetes/kubernetes/issues/25092
2016-05-06 06:29:31 -07:00