- 14 May, 2016 1 commit
-
-
Matt Liggett authored
Registry implementation and addition to the master.
-
- 13 May, 2016 39 commits
-
-
k8s-merge-robot authored
Automatic merge from submit-queue AWS: Allow cross-region image pulling with ECR Fixes #23298 Definitely should be in the release notes; should maybe get merged in 1.2 along with #23594 after some soaking. Documentation changes to follow. cc @justinsb @erictune @rata @miguelfrde This is step two. We now create long-lived, lazy ECR providers in all regions. When first used, they will create the actual ECR providers doing the work behind the scenes, namely talking to ECR in the region where the image lives, rather than the one our instance is running in. Also: - moved the list of AWS regions out of the AWS cloudprovider and into the credentialprovider, then exported it from there. - improved logging Behold, running in us-east-1: ``` aws_credentials.go:127] Creating ecrProvider for us-west-2 aws_credentials.go:63] AWS request: ecr:GetAuthorizationToken in us-west-2 aws_credentials.go:217] Adding credentials for user AWS in us-west-2 Successfully pulled image "123456789012.dkr.ecr.us-west-2.amazonaws.com/test:latest" ``` *"One small step for a pod, one giant leap for Kube-kind."* <!-- Reviewable:start --> --- This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/24369) <!-- Reviewable:end -->
-
Jeff Lowdermilk authored
Add GoRoutineMap.Wait method.
-
Jeff Lowdermilk authored
cluster: make gen-uid python3 compatible
-
Jeff Lowdermilk authored
pod constraints func for quota validates resources
-
Jeff Lowdermilk authored
rkt: Implement ImageStats() for rkt.
-
Jeff Lowdermilk authored
add ip to pod wide output
-
Jeff Lowdermilk authored
Fix updating pod condition in scheduler
-
Jeff Lowdermilk authored
add merge tag to v1/ObjectMeta.Finalizers
-
k8s-merge-robot authored
Automatic merge from submit-queue It's 2016, yo.
-
Jeff Lowdermilk authored
dockerized e2e: only mount GCE ssh keyfile
-
k8s-merge-robot authored
Automatic merge from submit-queue Automatically add node labels beta.kubernetes.io/{os,arch} Proposal: #17981 As discussed in #22623: > @davidopp: #9044 says cloud provider but can also cover platform stuff. Adds a label `beta.kubernetes.io/platform` to `kubelet` that informs about the os/arch it's running on. Makes it easy to specify `nodeSelectors` for different arches in multi-arch clusters. ```console $ kubectl get no --show-labels NAME STATUS AGE LABELS 127.0.0.1 Ready 1m beta.kubernetes.io/platform=linux-amd64,kubernetes.io/hostname=127.0.0.1 $ kubectl describe no Name: 127.0.0.1 Labels: beta.kubernetes.io/platform=linux-amd64,kubernetes.io/hostname=127.0.0.1 CreationTimestamp: Thu, 31 Mar 2016 20:39:15 +0300 ``` @davidopp @vishh @fgrzadkowski @thockin @wojtek-t @ixdy @bgrant0607 @dchen1107 @preillyme -
Jeff Lowdermilk authored
Don't trim whitespace from kubectl output in e2e tests
-
Matt Liggett authored
-
Jeff Lowdermilk authored
fix filepath for cert_data in hack/test-cmd.sh
-
Jeff Lowdermilk authored
Add a defensive sanity check to protobuf marshal
-
Jeff Lowdermilk authored
Add infra to e2e-runner and job configs to allow running tests with a skewed kubectl
-
Jeff Lowdermilk authored
Make it possible to use kube-cross as non-root
-
Jeff Lowdermilk authored
GCI/Trusty: Support the new var in glbc.yaml
-
Jeff Lowdermilk authored
Expose commonly used ports in the etcd image
-
Jeff Lowdermilk authored
kubectl suggest for get (list, ps), and delete(rm)
-
Jeff Lowdermilk authored
Allow DNS_SERVER_IP and DNS_DOMAIN to be configurable in GCE deploy
-
Filip Grzadkowski authored
-
Jeff Lowdermilk authored
Pass dockerOpts by reference to setInfraContainerNetworkConfig
-
Jeff Lowdermilk authored
make interrupt default exit with rc=1 and handle SIGHUP
-
k8s-merge-robot authored
Automatic merge from submit-queue Add IPv6 address support for pods - does NOT include services This allows a container to have an IPv6 address only and extracts the address via nsenter and iproute2 or the docker client directly. An IPv6 address is now correctly reported when describing a pod. @thockin @kubernetes/sig-network <!-- Reviewable:start --> --- This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/23090) <!-- Reviewable:end -->
-
k8s-merge-robot authored
Automatic merge from submit-queue Add eviction-pressure-transitition-period flag to kubelet This PR does the following: * add the new flag to control how often a node will go out of memory pressure or disk pressure conditions see: https://github.com/kubernetes/kubernetes/pull/25282 * pass an `eviction.Config` into `kubelet` so we can group config /cc @vishh
-
k8s-merge-robot authored
Automatic merge from submit-queue Use local disk for ConfigMap volume instead of tmpfs So that ConfigMap volumes are counted against pod's storage quota. @kubernetes/sig-node cc @derekwaynecarr @vishh
-
k8s-merge-robot authored
Automatic merge from submit-queue A few followups from #24697
-
k8s-merge-robot authored
Automatic merge from submit-queue Add traces to ReplicationController Ref #25563
-
k8s-merge-robot authored
Automatic merge from submit-queue Add an option for resource-gatherer to look only on master node Needed for figuring out resource requirements for master components. cc @kubernetes/sig-testing cc @bgrant0607 - I'm changing the type of the flag in test from bool to string. I'll still handle 'true' and 'false' values, so I think this change is OK.
-
Wojciech Tyczynski authored
-
gmarek authored
-
k8s-merge-robot authored
Automatic merge from submit-queue [e2e] kubectl stdin Problem: Currently kubectl heavily relies on files which have to be (for lack of a better word :):):)) "written" to the file system. This hinders adoption of something like gobindata, by forcing an intermediary generated-assets directory type thing. Solution: Lets migrate `kubectl.go` testing over to using standard input streams. cc @kubernetes/sig-testing @timothysc
-
k8s-merge-robot authored
Automatic merge from submit-queue Update to support latest godep godep v53 and earlier included all subdirs of includes in ./... godep v54 and later only includes the exact packages required. So all of the 'extra' packages which were subdirs but were dead code are removed. That bit us because both codecgen and ginkgo are binaries which we got by chance in Godeps. When godep started tracking exactly what was needed instead of just grabbing entire subdirs we lost those binaries. To solve that problem godeps now have to be built with `godep save ginko codecgen ./...` so that that it explicitly pulls in those two packages. Because no one will ever remember that, I created a script in hack which lists those deps explicitly. The better import tacking also means that it lists every single package included (transitively) in Godeps.json. Which I believe makes the godep license concatenator from @karlkfi explode in size. But from an actual 'code that was built' PoV, and easy way to test is to see if a build with and without this PR have any difference. They should be identical. <!-- Reviewable:start --> --- This change is [<img src="http://reviewable.k8s.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/22807) <!-- Reviewable:end -->
-
k8s-merge-robot authored
Automatic merge from submit-queue PodWorkers UpdatePod takes options struct First commit from https://github.com/kubernetes/kubernetes/pull/24843 Second commit: The `PodWorkers.UpdatePod` operation is updated as follows: * use options struct to pass arguments * add a pod status func to allow override status * add pod termination grace period if sync operation requires a kill pod * add a call-back that is error aware Third commit: Add a `killPodNow` to kubelet that does a blocking kill pod call that properly integrates with pod workers. The plan is to pass `killPodNow` as a function pointer into the out of resource killer. ``` // KillPodFunc kills a pod. // The pod status is updated, and then it is killed with the specified grace period. // This function must block until either the pod is killed or an error is encountered. // Arguments: // pod - the pod to kill // status - the desired status to associate with the pod (i.e. why its killed) // gracePeriodOverride - the grace period override to use instead of what is on the pod spec type KillPodFunc func(pod *api.Pod, status api.PodStatus, gracePeriodOverride *int64) error ``` You can see it being used here in the WIP out of resource killer PR. https://github.com/kubernetes/kubernetes/pull/21274/commits/1344f858fba956c285eba6c418a3008576cd3843#diff-92ff0f643237f29824b4929574f84609R277 /cc @vishh @yujuhong @pmorie
-
Tim Hockin authored
-
Eric Paris authored
-
Eric Paris authored
-
Eric Paris authored
Since its hard for an individual to remember that we need codecgen and ginkgo in godeps but don't actually have that dependancy listed in a way that godep can automatically find.
-