Kubernetes Submit Queue
d40e2296b2
Merge pull request #30630 from silasbw/short-n0
...
Automatic merge from submit-queue
Add a short `-n` for `kubectl --namespace`
fixes #24078
`--namespace` is a very common flag for nearly every `kubectl` command we have. We should claim `-n` for it.
2016-08-19 14:34:13 -07:00
Aliaksandr Pliutau
41ffa9a254
Example of unversioned pkg uses correct Config struct
2016-08-19 10:57:55 +07:00
Madhusudan.C.S
2b5d689ab2
Return the current kubeconfig as the starting config in ClientConfigGetter.
2016-08-18 15:51:21 -07:00
Clayton Coleman
12a5eeea17
Introduce GroupVersioner for capturing desired target version
...
Convert single GV and lists of GVs into an interface that can handle
more complex scenarios (everything internal, nothing supported). Pass
the interface down into conversion.
2016-08-18 14:45:00 -04:00
bprashanth
30f3cb9d26
Scaler and reaper for petset
2016-08-17 17:37:56 -07:00
Matt Liggett
d60ba3c6e2
Implement DisruptionController.
...
Part of #12611
2016-08-16 15:20:41 -07:00
Silas Boyd-Wickizer
39a9ec3a4f
Add a short -n for kubectl's --namespace
...
fixes #24078
--namespace is a very common flag for nearly every kubectl command we have.
We should claim -n for it.
2016-08-16 08:32:47 -07:00
Brendan Burns
50089f6c81
Initial support for TokenFile in the client config.
2016-08-15 21:59:49 -07:00
Kubernetes Submit Queue
612e3c2634
Merge pull request #30222 from hodovska/port-forward-cmd-struct
...
Automatic merge from submit-queue
kubectl/port-forward: complete/validate/run structure
```kubectl port-forward``` command is converted to a complete/validate/run kubectl command structure specified here: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/kubectl-conventions.md#command-conventions
In this PR is also exposed the ready and stop channel for API consumer.
Fixes #16504
2016-08-12 20:58:53 -07:00
Dominika Hodovska
c5babe2396
expose ready/stop channel
2016-08-12 15:45:57 +02:00
Daniel Smith
f1fd638962
fix register.go files up + add test import
2016-08-11 17:06:54 -07:00
Davanum Srinivas
b15219034d
Prevent panic in 'kubectl exec' when redirecting stdout
...
Just add some nil checks to make sure we don't trip over when
we redirect output from exec to a file.
Fixes #30290
2016-08-09 14:52:55 -04:00
Kubernetes Submit Queue
9083ee971e
Merge pull request #29137 from janetkuo/scheduledjob-controller
...
Automatic merge from submit-queue
Scheduledjob controller
Supersedes #25952 ; first 7 commits come from #25816
<!--
Checklist for submitting a Pull Request
Please remove this comment block before submitting.
1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md ).
2. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md ).
3. If you want this PR to automatically close an issue when it is merged,
add `fixes #<issue number>` or `fixes #<issue number>, fixes #<issue number>`
to close multiple issues (see: https://github.com/blog/1506-closing-issues-via-pull-requests ).
4. Follow the instructions for [labeling and writing a release note for this PR](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes ) in the block below.
-->
```release-note
```
2016-08-05 18:07:48 -07:00
Eric Tune
8675e014fb
ScheduledJob controller
2016-08-05 13:34:50 -07:00
deads2k
32920b5617
add subjectaccessreviews resource
2016-08-05 11:20:56 -04:00
Kubernetes Submit Queue
e7d01097dc
Merge pull request #29971 from caesarxuchao/fix-kubectl-rolling-update-with-gc
...
Automatic merge from submit-queue
[GarbageCollector] Fix kubectl rolling-update to work with GC
This changes the order of the [Rename()](https://github.com/kubernetes/kubernetes/blob/master/pkg/kubectl/rolling_updater.go#L532 ) function. After the change, Rename() first deletes the old RC and orphans its pods, then creates the new RC, which will then have a chance to adopt the orphaned pods.
This also fixes the "should support rolling-update to same image" [test](https://github.com/kubernetes/kubernetes/blob/master/test/e2e/kubectl.go#L915 ) when the garbage collector is on.
Here is the detailed explanation on why the test would have failed:
`kubectl rolling-update` will [rename](https://github.com/kubernetes/kubernetes/blob/master/pkg/kubectl/rolling_updater.go#L532-L546 ) the RC. It first creates the an identical RC (including spec.selectors) with the new name, then it deletes the existing RC. When GC is turned on, the newly created RC cannot adopt the existing pod, because it has a controllerRef pointing to the exising RC, so the new RC will create new pods and expect to see the creation. However, the new RC and the old RC have the same selector, so sometimes the old RC, instead of the new RC, has its [expectation lowered](https://github.com/kubernetes/kubernetes/blob/master/pkg/controller/replication/replication_controller.go#L346-L362 ), the new RC's expectation will stuck forever. The e2e test then times out when executing `kubectl delete newRC`, because there is the new RC will not scale down as its expectation is not fulfilled.
A side-note, we should fix [rm.getPodController()](https://github.com/kubernetes/kubernetes/blob/master/pkg/controller/replication/replication_controller.go#L346 ) to respect pod's controllerref, that will prevent similar bugs.
Also note that an old version `kubectl rolling-update` will not work with the GC. We cannot fix that.
2016-08-04 20:48:10 -07:00
Kubernetes Submit Queue
c2340870c6
Merge pull request #29952 from fabianofranz/handle_container_terminated_pod_running_condition
...
Automatic merge from submit-queue
Handle container terminated but pod still running in conditions
Sometimes when you have a pod with more than one container, and the container runs and terminates really fast, `PodContainerRunning` can go into a state where the pod indicates it's still running, but the container is already terminated. Handle that condition by returning `ErrContainerTerminated` when it happens.
2016-08-04 07:13:08 -07:00
Chao Xu
96c84303bd
fix kubectl rolling-update when GC is enabled
2016-08-03 15:57:03 -07:00
deads2k
60dd4a5d26
interesting changes to add tokenreviews endpoint to implement webhook
2016-08-03 08:37:45 -04:00
deads2k
eb79e2c859
generated code changes
2016-08-03 08:37:45 -04:00
Fabiano Franz
30cf0f9890
Handle container terminated but pod still running in conditions
2016-08-02 21:32:15 -03:00
k8s-merge-robot
0fbd60fa30
Merge pull request #29187 from soltysh/multiversion_kubectl
...
Automatic merge from submit-queue
Create client from API version passed in config or use default
When creating a client read the `GroupVersion` value passed in the `restclient.Config`. If the passed `GroupVersion` does not match current group or is not enabled fallback to default `GroupVersion` for that group.
This PR should allow accessing `ScheduledJob` properly in `batch/v2alpha1`.
@smarterclayton @deads2k @caesarxuchao @lavalamp ptal
2016-08-02 06:10:26 -07:00
childsb
f5bd7d471e
API Changes for StorageClass
2016-07-28 19:01:01 -04:00
Clayton Coleman
d67187856f
No PetSet client in client/unversioned
...
Also add fakes
2016-07-27 10:08:58 -04:00
Maciej Szulik
1e496fd8ce
Create client from API version passed in config or use default
...
When creating a client read the GroupVersion value passed in the
restclient.Config. If the passed GroupVersion does not match current
group or is not enabled fallback to default GroupVersion for that group.
2016-07-26 11:54:25 +02:00
Wojciech Tyczynski
4d0d115690
Revert "add tokenreviews endpoint to implement webhook"
2016-07-21 09:40:35 +02:00
k8s-merge-robot
8ead63f127
Merge pull request #28788 from deads2k/wire-authentication
...
Automatic merge from submit-queue
add tokenreviews endpoint to implement webhook
Wires up an API resource under `apis/authentication.k8s.io/v1beta1` to expose the webhook token authentication API as an API resource. This allows one API server to use another for authentication and uses existing policy engines for the "authoritative" API server to controller access to the endpoint.
@cjcullen you wrote the initial type
2016-07-20 22:23:45 -07:00
deads2k
2c4a9f2e8d
interesting changes to add tokenreviews endpoint to implement webhook
2016-07-20 15:11:56 -04:00
deads2k
bfa2ff00b9
generated code changes
2016-07-20 15:11:56 -04:00
k8s-merge-robot
1ecd4efce6
Merge pull request #29169 from kevinjkj/kevinjkj-patch-4
...
Automatic merge from submit-queue
Add defer
Add defer?
2016-07-20 11:51:47 -07:00
k8s-merge-robot
be8abdabf8
Merge pull request #27157 from soltysh/scheduledjob_test_2
...
Automatic merge from submit-queue
Scheduledjob test cont.
This continuation of #25737 .
@erictune @caesarxuchao ptal
[]()
2016-07-19 02:52:19 -07:00
Kevin Wang
074dab86b9
Add defer
...
Signed-off-by: Kevin Wang <wang.kanghua@zte.com.cn >
2016-07-19 11:53:01 +08:00
Maciej Szulik
647124bf5e
ScheduledJob client and storage tests
2016-07-18 21:01:21 +02:00
Davanum Srinivas
2b0ed014b7
Use Go canonical import paths
...
Add canonical imports only in existing doc.go files.
https://golang.org/doc/go1.4#canonicalimports
Fixes #29014
2016-07-16 13:48:21 -04:00
k8s-merge-robot
50172148e4
Merge pull request #25273 from ncdc/exec-sigwinch
...
Automatic merge from submit-queue
Support terminal resizing for exec/attach/run
```release-note
Add support for terminal resizing for exec, attach, and run. Note that for Docker, exec sessions
inherit the environment from the primary process, so if the container was created with tty=false,
that means the exec session's TERM variable will default to "dumb". Users can override this by
setting TERM=xterm (or whatever is appropriate) to get the correct "smart" terminal behavior.
```
Fixes #13585
2016-07-14 07:26:49 -07:00
Andy Goldstein
3b21a9901b
Support terminal resizing for exec/attach/run
...
Add support for terminal resizing for exec, attach, and run. Note that for Docker, exec sessions
inherit the environment from the primary process, so if the container was created with tty=false,
that means the exec session's TERM variable will default to "dumb". Users can override this by
setting TERM=xterm (or whatever is appropriate) to get the correct "smart" terminal behavior.
2016-07-13 17:06:16 -04:00
joe2far
5ead89b5bb
Fixed several typos
2016-07-13 15:06:24 +01:00
k8s-merge-robot
01c0f8cb54
Merge pull request #28587 from wojtek-t/remove_codec_from_content_config
...
Automatic merge from submit-queue
Remove Codec from ContentConfig.
This is the remaining cleanup after adding NegotiatedSerializer to ContentConfig.
2016-07-08 21:12:24 -07:00
Wojciech Tyczynski
7403564366
Remove Codec from ContentConfig.
2016-07-08 13:53:09 +02:00
k8s-merge-robot
60c5985d02
Merge pull request #28500 from deads2k/migration
...
Automatic merge from submit-queue
don't migrate files you can't access
If you can't access a file, you shouldn't try to migrate it.
Ref https://github.com/openshift/origin/issues/9581
@fabianofranz
2016-07-07 17:32:51 -07:00
k8s-merge-robot
8ea57733b4
Merge pull request #28478 from smarterclayton/adaptation
...
Automatic merge from submit-queue
Autoscaling should be part of clientset.Adaption
@mfojtik
2016-07-07 16:57:36 -07:00
k8s-merge-robot
2da247ffbc
Merge pull request #26977 from joe2far/fix-help-strings
...
Automatic merge from submit-queue
Make kubectl help strings consistent
2016-07-07 00:12:22 -07:00
deads2k
1b74a12053
don't migrate files you can't access
2016-07-05 09:33:32 -04:00
Wojciech Tyczynski
3c9b68698d
Migrate scheduler integration tests
2016-07-05 13:34:26 +02:00
Clayton Coleman
9f28e88574
Autoscaling should be part of clientset.Adaption
2016-07-04 21:54:11 -04:00
k8s-merge-robot
8562021366
Merge pull request #28254 from grodrigues3/Fix-TreeStateVersion-Check
...
Automatic merge from submit-queue
fixed the typo causing incorrect comparison with cVer and cVer; now checking against sVer
fixes #25252
2016-06-30 23:54:41 -07:00
k8s-merge-robot
bc9820ce47
Merge pull request #28232 from cjcullen/webhook2
...
Automatic merge from submit-queue
Lock all possible kubecfg files at the beginning of ModifyConfig.
Prevent concurrent calls to ModifyConfig on the same (or overlapping) kubeconfig files.
2016-06-29 22:14:04 -07:00
k8s-merge-robot
f2ddd60eb9
Merge pull request #26755 from david-mcmahon/fix-headers
...
Automatic merge from submit-queue
Remove "All rights reserved" from all the headers.
cc @thockin @zmerlynn @brendanburns
2016-06-29 18:46:07 -07:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
Garrett Rodrigues
2cce015167
fixed the typo causing incorrect comparison with cVer and cVer; now checking against sVer
2016-06-29 17:39:41 -07:00