1. 02 Jun, 2016 1 commit
  2. 26 Apr, 2016 9 commits
    • k8s-merge-robot's avatar
      Merge pull request #24772 from nikhiljindal/newConfig · 9db45590
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Using genericapiserver.NewConfig() instead of initialising Config in example apiserver
      9db45590
    • k8s-merge-robot's avatar
      Merge pull request #23740 from dcbw/kubenet-shaper · a5861773
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      kubenet: hook pod bandwidth resources up to shaper
      
      @bprashanth @thockin Last bit for shaping.
      a5861773
    • k8s-merge-robot's avatar
      Merge pull request #23595 from vishh/image-accounting · cf38d687
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Collect and expose runtime's image storage usage via Kubelet's /stats/summary endpoint
      
      This information is useful to users since docker images are typically not stored on the root filesystem.
      
      Kubelet will also consume this feature in the future to decide is evicting images will help with disk usage on the nodes.
      
      cc @kubernetes/sig-node 
      cf38d687
    • k8s-merge-robot's avatar
      Merge pull request #23493 from soltysh/move_job_internals · 293b0d08
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Move internal types of job from pkg/apis/extensions to pkg/apis/batch
      
      This addressed the job part of #23216, this is still WIP. Will notify once finished. I'd like to have it in before starting working on ScheduledJob. 
      
      @lavalamp @erictune fyi
      293b0d08
    • k8s-merge-robot's avatar
      Merge pull request #23250 from huggsboson/patch-1 · 1cd93cb1
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Use kube-system namespace
      
      Fixes #23153.
      
      Sadly, kube-system isn't automatically created, so people need to make
      sure to create it in their turnup scripts.  Also after creating
      kube-system it can take 10+ seconds for master and proxy to show up.
      
      I tested the equivalent of these changes locally, but not these changes
      themselves as I don't have a dev/build env up, so please read carefully
      and maybe try them out!
      1cd93cb1
    • k8s-merge-robot's avatar
      Merge pull request #24646 from nikhiljindal/removeMasterDep · b04f6ffc
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Move SSHTunneler to genericapiserver and remove federated-apiserver's dependency on pkg/master
      
      cc @jianhuiz 
      b04f6ffc
    • k8s-merge-robot's avatar
      Merge pull request #24280 from deads2k/quota-single-writer · 869580b5
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      use single writer to improve quota performance
      
      Performance improvement is comparable to https://github.com/openshift/origin/pull/6658, though I'm getting some crazy stalls during initial calculation on master (not on this branch), so there may be an existing problem.  This implementation won't scale out quite as well, but I don't think we'll need much more for a while and this one is easier to read.
      
      This buckets based on namespace, then bunches updates where possible to avoid request fanout, and does fast notification when it can.  It correctly handles updating multiple quota docs.
      
      @derekwaynecarr @kubernetes/rh-cluster-infra 
      869580b5
    • k8s-merge-robot's avatar
      Merge pull request #24746 from ixdy/node-names · f1686ef4
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Make detect-node-names less brittle for G{C,K}E
      
      Use the `--format='value()'` option with `gcloud compute instance-groups managed list{,-instances}` instead of `--format=yaml` with a series of `grep`s and `cut`s. This is hopefully a bit more stable.
      
      Fixes #24120.
      
      cc @kubernetes/sig-testing @jlowdermilk @freehan 
      f1686ef4
    • nikhiljindal's avatar
  3. 25 Apr, 2016 15 commits
  4. 24 Apr, 2016 7 commits
    • Adam Pyle's avatar
      Incorrect attribute - docs - pod-security-context · ea53fd76
      Adam Pyle authored
      Pod definition had incorrect spelling on attribute `securityContext`
      Also fixed the flow of Motivation intro paragraph.
      ea53fd76
    • k8s-merge-robot's avatar
      Merge pull request #24502 from cjcullen/subresource · c5df0bf2
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Add Subresource & Name to webhook authorizer.
      
      Pass through the Subresource and Name fields from the `authorization.Attributes` to the `SubjectAccessReviewSpec.ResourceAttributes`.
      c5df0bf2
    • k8s-merge-robot's avatar
      Merge pull request #24499 from gmarek/load · 39f62240
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Add Services to Load test
      39f62240
    • k8s-merge-robot's avatar
      Merge pull request #23800 from resouer/image-refactor · 4f9e8729
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      Refactor image related functions to use docker engine-api
      
      ref #23563 
      
      Hopes can do some help, cc @Random-Liu 
      
      If it's ok, will add more work here.
      4f9e8729
    • k8s-merge-robot's avatar
      Merge pull request #24496 from euank/rkt-finished-at · 30891c7f
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      rkt: Return `FinishedAt` for pod
      
      This is implemented via touching a file on stop as a hook in the systemd
      unit. The ctime of this file is then used to get the `finishedAt` time
      in the future.
      In addition, this changes the `startedAt` and `createdAt` to use the api
      server's results rather than the annotations it previously used.
      
      It's possible we might want to move this into the api in the future.
      
      Fixes #23887
      
      
      I did the following manual testing:
      ```
      $ cat ./examples/output/exit-output.yml 
      apiVersion: v1
      kind: Pod
      metadata:
        labels:
          name: exit
        name: exit-output
      spec:
        restartPolicy: Never
        containers:
          - name: exit
            image: busybox
            command: ["sh", "-c", "echo Exiting in 60; sleep 60; echo goodbye"]
      $ kubectl create -f ./examples/exit/exit-output.yaml
      $ # wait
      $ kubectl describe pod exit-output | grep State -A 4
          State:		Terminated
            Reason:		Completed
            Exit Code:	0
            Started:		Tue, 19 Apr 2016 13:23:13 -0700
            Finished:		Tue, 19 Apr 2016 13:24:13 -0700
      $ kubectl logs exit-output
      Exiting in 60
      goodbye
      ```
      
      I double checked as well that the file at `/var/lib/kubelet/pods/$id/finished-$id` existed and looked as expected.
      
      This is related to https://github.com/coreos/rkt/issues/1789#issuecomment-207111814 and follows https://github.com/kubernetes/kubernetes/pull/24367 + https://github.com/coreos/rkt/issues/2445
      
      cc @jonboulle @iaguis @yifan-gu @kubernetes/sig-node
      30891c7f
    • k8s-merge-robot's avatar
      Merge pull request #24474 from deads2k/fix-version-registration · 0d4b039d
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      stop changing the root path of the root webservice
      
      We shouldn't mutate the root path of the root webservice (see usage).  Just write the path we want.
      0d4b039d
    • k8s-merge-robot's avatar
      Merge pull request #24470 from deads2k/shared-cache-02 · ea15d792
      k8s-merge-robot authored
      Automatic merge from submit-queue
      
      update controllers watching all pods to share an informer
      
      This plumbs the shared pod informer through the various controllers to avoid duplicated watches.
      ea15d792
  5. 23 Apr, 2016 8 commits