1. 09 May, 2016 15 commits
  2. 08 May, 2016 18 commits
    • k8s-merge-robot's avatar
      Merge pull request #24630 from euank/redundant-created · fe135fc2
      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? 
      fe135fc2
    • k8s-merge-robot's avatar
      Merge pull request #24554 from ingvagabund/dhodovska-events-flag-for-describers · 41b7b04f
      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 
      41b7b04f
    • k8s-merge-robot's avatar
      Merge pull request #24557 from swagiaal/attacher-interface · d4b1b677
      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 
      d4b1b677
    • k8s-merge-robot's avatar
      Merge pull request #24304 from cjcullen/cacheauth · f40fe717
      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 
      f40fe717
    • k8s-merge-robot's avatar
      Merge pull request #23988 from php-coder/kubectl_describe_multiline_labels · 53b3ef21
      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
      53b3ef21
    • k8s-merge-robot's avatar
      Merge pull request #23795 from mqliang/rc-ns-index · 59880803
      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?
      59880803
    • k8s-merge-robot's avatar
      Merge pull request #25312 from cjcullen/newtypedocs · 03d64c6a
      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.
      03d64c6a
    • k8s-merge-robot's avatar
      Merge pull request #23600 from mikedanese/addon-manager · f46f35a9
      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 
      f46f35a9
    • k8s-merge-robot's avatar
      Merge pull request #23590 from kargakis/timeout-logs-attach · 601e0985
      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 
      601e0985
    • k8s-merge-robot's avatar
      Merge pull request #23009 from uluyol/c-pause · 8a045065
      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
      8a045065
    • k8s-merge-robot's avatar
      Merge pull request #22575 from MikaelCluseau/wip-issue-20466 · f2f3b49f
      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.
      f2f3b49f
    • k8s-merge-robot's avatar
      Merge pull request #20490 from swagiaal/auto-supplemental-group-kubelet · 62ef6c9a
      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
      62ef6c9a
    • k8s-merge-robot's avatar
      Merge pull request #19025 from aveshagarwal/master-imagepull-messages · 8217172c
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Fix parallel image pullers event messages with reasons constants.
      8217172c
    • k8s-merge-robot's avatar
      Merge pull request #25088 from ncdc/image-digests · 071295c8
      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
      071295c8
    • k8s-merge-robot's avatar
      Merge pull request #24966 from smarterclayton/inline_defaulters · 633c27c2
      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%
      ```
      633c27c2
    • k8s-merge-robot's avatar
      Merge pull request #25313 from davidopp/fix-pod-affinity · c04ba091
      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 
      c04ba091
    • CJ Cullen's avatar
    • CJ Cullen's avatar
  3. 07 May, 2016 7 commits