- 09 May, 2016 15 commits
-
-
Tim Hockin authored
Go mistreats "testdata" and can't find vendor/ dirs.
-
Tim Hockin authored
The build is now fast enough to not need them.
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
Fix the licenses script and run it.
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
Our `realpath` and `readlink -f` functions (required only because of MacOS, thanks Steve) were poor substitutes at best. Mostly they were downright broken. This thoroughly overhauls them and adds a test (in comments, since we don't seem to have shell tests). For all the interesting cases I could think of, the fakes act just like the real thing. Then use those and canonicalize KUBE_ROOT. In order to make recursive calls of our shell tool not additively grow `pwd` we have to essentially make the sourcing of init.sh idempotent.
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
godep restore pushd $GOPATH/src/github.com/appc/spec git co master popd go get go4.org/errorutil rm -rf Godeps godep save ./... git add vendor git add -f $(git ls-files --other vendor/) git co -- Godeps/LICENSES Godeps/.license_file_state Godeps/OWNERS
-
Tim Hockin authored
-
- 08 May, 2016 18 commits
-
-
k8s-merge-robot authored
Automatic merge from submit-queue kubelet: Remove redundant `Container.Created` As far as I can tell, this has been supplanted by a) the `DockerJSON.CreatedAt` field and b) the `ContainerStatus.CreatedAt`, where the first is used for creating the second. The `.Created` field was only written to as far as I can see. cc @yifan-gu & @Random-Liu Is there any reason we might want to keep this around?
-
k8s-merge-robot authored
Automatic merge from submit-queue Introduce events flag for describers Printing events for a given object is not always needed. Thus, introducing --show-events=false to ``kubectl describe`` to skip events printing. Fixes: #24239
-
k8s-merge-robot authored
Automatic merge from submit-queue Abstract node side functionality of attachable plugins - Create PhysicalAttacher interface to abstract MountDevice and WaitForAttach. - Create PhysicalDetacher interface to abstract WaitForDetach and UnmountDevice. - Expand unit tests to check that Attach, Detach, WaitForAttach, WaitForDetach, MountDevice, and UnmountDevice get call where appropriet. Physical{Attacher,Detacher} are working titles suggestions welcome. Some other thoughts: - NodeSideAttacher or NodeAttacher. - AttachWatcher - Call this Attacher and call the Current Attacher CloudAttacher. - DeviceMounter (although there are way too many things called Mounter right now :/) This is to address: https://github.com/kubernetes/kubernetes/pull/21709#issuecomment-192035382 @saad-ali -
k8s-merge-robot authored
Automatic merge from submit-queue Support persisting config from kubecfg AuthProvider plugins Plumbs through an interface to the plugin that can persist a `map[string]string` config for just that plugin. Also adds `config` to the AuthProvider serialization type, and `Login()` to the AuthProvider plugin interface. Modified the gcp AuthProvider to cache short-term access tokens in the kubecfg file. Builds on #23066 @bobbyrullo @deads2k @jlowdermilk @erictune
-
k8s-merge-robot authored
Automatic merge from submit-queue kubectl describe: show multiple labels/annotations on multiple lines Small UX improvement: when there is more than one label/annotation, it's more readable to see them on the different lines. Before: ```console $ kubectl describe svc Name: s2i-test Namespace: test2 Labels: app=s2i-test,foo=bar ... ``` After: ```console $ kubectl describe svc Name: s2i-test Namespace: test2 Labels: app=s2i-test foo=bar ... ``` This change affects output of the labels/annotations in many of the sub-commands of the `kubectl describe`. PTAL @smarterclayton @kargakis
-
k8s-merge-robot authored
Automatic merge from submit-queue add namespace index for cache @wojtek-t Implement in this approach make the change of lister.go small, but we should replace all `NewInformer()` to `NewIndexInformer()`, even when someone not want to filter by namespace(eg. gc_controller and scheduler). Any suggestion?
-
k8s-merge-robot authored
Automatic merge from submit-queue Update adding-an-APIGroup.md for #23110 Change the doc to point at the new conversion/deep-copy binaries instead of the old scripts.
-
k8s-merge-robot authored
Automatic merge from submit-queue run kube-addon-manager in a static pod Depends on https://github.com/kubernetes/kubernetes/pull/23605 and https://github.com/kubernetes/kubernetes/pull/24108 Ref #23233
-
k8s-merge-robot authored
Automatic merge from submit-queue kubectl: more sophisticated pod selection for logs and attach Trying to get the logs or attach to an object other than a pod will poll forever if that object has no replicas. This commit adds a 20s timeout for polling. @kubernetes/kubectl @deads2k @fabianofranz
-
k8s-merge-robot authored
Automatic merge from submit-queue Reimplement 'pause' in C - smaller footprint all around Statically links against musl. Size of amd64 binary is 3560 bytes. I couldn't test the arm binary since I have no hardware to test it on, though I assume we want it to work on a raspberry pi. This PR also adds the gcc5/musl cross compiling image used to build the binaries. @thockin
-
k8s-merge-robot authored
Automatic merge from submit-queue Add subPath to mount a child dir or file of a volumeMount Allow users to specify a subPath in Container.volumeMounts so they can use a single volume for many mounts instead of creating many volumes. For instance, a user can now use a single PersistentVolume to store the Mysql database and the document root of an Apache server of a LAMP stack pod by mapping them to different subPaths in this single volume. Also solves https://github.com/kubernetes/kubernetes/issues/20466.
-
k8s-merge-robot authored
Automatic merge from submit-queue Automatically Add Supplemental Groups from Volumes to Pods This adds support for a "GID" annotation that one can add to their PVs. When this annotation is seen the kubelet automatically adds the given GID to the list of supplemental groups for the pod to which the PV is attached. This allows admins to create volumes and suggest a GID to use to access the volume. This is needed for volumes which do not support ownership management such as NFS. @markturansky PTAL
-
k8s-merge-robot authored
Automatic merge from submit-queue Fix parallel image pullers event messages with reasons constants.
-
k8s-merge-robot authored
Automatic merge from submit-queue Handle image digests in node status and image GC Start including Docker image digests in the node status and consider image digests during image garbage collection. @kubernetes/rh-cluster-infra @kubernetes/sig-node @smarterclayton Fixes #23917
-
k8s-merge-robot authored
Automatic merge from submit-queue Remove all reflection for locating defaulting functions Instead of reflecting to access defaulters, generate them inline as public method calls which removes the need to allocate (reflection is expensive in terms of allocation). Benefits protobuf much more than JSON, since protobuf is faster than conversion while JSON is 5x slower. First two commits in #24907 ``` benchmark old ns/op new ns/op delta BenchmarkPodConversion-8 16122 9511 -41.01% BenchmarkNodeConversion-8 16510 12798 -22.48% BenchmarkReplicationControllerConversion-8 16334 10316 -36.84% BenchmarkEncodeCodecFromInternalProtobuf-8 15663 12486 -20.28% BenchmarkDecodeCodecToInternalProtobuf-8 21473 17914 -16.57% BenchmarkEncodeCodecFromInternal-8 39702 36185 -8.86% BenchmarkDecodeCodec-8 94954 87997 -7.33% BenchmarkDecodeIntoInternalCodec-8 92392 88090 -4.66% benchmark old allocs new allocs delta BenchmarkPodConversion-8 80 44 -45.00% BenchmarkNodeConversion-8 113 93 -17.70% BenchmarkReplicationControllerConversion-8 78 46 -41.03% BenchmarkEncodeCodecFromInternalProtobuf-8 63 46 -26.98% BenchmarkDecodeCodecToInternalProtobuf-8 132 115 -12.88% BenchmarkEncodeCodecFromInternal-8 97 80 -17.53% BenchmarkDecodeCodec-8 316 299 -5.38% BenchmarkDecodeIntoInternalCodec-8 317 300 -5.36% benchmark old bytes new bytes delta BenchmarkPodConversion-8 9133 4666 -48.91% BenchmarkNodeConversion-8 8957 6371 -28.87% BenchmarkReplicationControllerConversion-8 9373 5339 -43.04% BenchmarkEncodeCodecFromInternalProtobuf-8 7720 5800 -24.87% BenchmarkDecodeCodecToInternalProtobuf-8 10126 8124 -19.77% BenchmarkEncodeCodecFromInternal-8 9876 7945 -19.55% BenchmarkDecodeCodec-8 17402 15401 -11.50% BenchmarkDecodeIntoInternalCodec-8 17482 15481 -11.45% ```
-
k8s-merge-robot authored
Automatic merge from submit-queue Move inter-pod affinity predicate and priority functions from default to non-default due to negative performance effects even when not using the feature Also disable e2e's that assume the feature is enabled. cc/ @gmarek @wojtek-t @kevin-wangzefeng
-
CJ Cullen authored
-
CJ Cullen authored
-
- 07 May, 2016 7 commits
-
-
David Oppenheimer authored
non-default due to negative performance effects even when not using the feature.
-
CJ Cullen authored
-
Clayton Coleman authored
-
Clayton Coleman authored
-
Clayton Coleman authored
-
Clayton Coleman authored
-
Andy Goldstein authored
Start including Docker image digests in the node status and consider image digests during image garbage collection.
-