k8s-merge-robot
9a5b4658cb
Merge pull request #23516 from zhouhaibing089/imagecheck_fix
...
Auto commit by PR queue bot
2016-03-26 23:15:58 -07:00
zhouhaibing089
d27a30df29
rolling update will check whether the image is distinct or not, however the image with tag latest should be excluded
2016-03-26 10:56:52 +08:00
goltermann
32d569d6c7
Fixing all the "composite literal uses unkeyed fields" Vet errors.
2016-03-25 15:25:09 -07:00
Lucas Käldström
3507bf814f
Add sa as a shorthand for serviceaccounts
2016-03-25 23:28:52 +02:00
Michail Kargakis
8477699055
kubectl: enhance podtemplate describer
2016-03-25 19:56:23 +01:00
k8s-merge-robot
b8e390a0f3
Merge pull request #22824 from brendandburns/enable
...
Auto commit by PR queue bot
2016-03-24 22:26:39 -07:00
k8s-merge-robot
4e4ad61260
Merge pull request #23366 from goltermann/vet
...
Auto commit by PR queue bot
2016-03-24 21:50:56 -07:00
Solly Ross
bc4143092c
Make kubectl edit not convert GV on edits
...
Previously, kubectl edit was using a decoder to load in edits that
converted to the internal version. It would then re-encode this
decoded value to produce a patch. However, if you were editing
in the object in a GroupVersion that was not the internal version,
this would cause the kubectl edit command to attempt to produce
a patch which changed the GroupVersion, which would fail.
Now, we use a plain deserializer instead, so no conversion or
defaulting occurs when loading in the edited file.
Fixes #23378
2016-03-24 15:15:19 -04:00
k8s-merge-robot
76369c42be
Merge pull request #22939 from resouer/util-sub-dir
...
Auto commit by PR queue bot
2016-03-23 03:34:33 -07:00
k8s-merge-robot
4af38b52b9
Merge pull request #22736 from resouer/fix-util-dev
...
Auto commit by PR queue bot
2016-03-22 19:54:58 -07:00
k8s-merge-robot
2f89867821
Merge pull request #23305 from janetkuo/update-kubectl-help
...
Auto commit by PR queue bot
2016-03-22 19:17:45 -07:00
goltermann
34d4eaea08
Fixing several (but not all) go vet errors. Most are around string formatting, or unreachable code.
2016-03-22 17:26:50 -07:00
Brendan Burns
87a1635c93
Machine generated stuff
2016-03-22 14:41:37 -07:00
k8s-merge-robot
9dfbcae449
Merge pull request #22634 from kargakis/kubectl-edit-error-log-fix
...
Auto commit by PR queue bot
2016-03-22 14:37:55 -07:00
Janet Kuo
e93b855242
Update kubectl help for 1.2 resources
2016-03-22 14:14:35 -07:00
Clayton Coleman
0a274a85d1
Allow logs to be used with a preloaded pod.
2016-03-21 23:59:59 -04:00
Clayton Coleman
3a29e3971b
Improve terminal reuse and attach
...
Currently attach and the editor do not share the same logic for saving
and restoring the terminal, and are not suitable for nesting (when the
caller wants to create something, attach, and then delete something when
the attach is over). This commit moves the interrupt protection logic
to a util package and supports nesting interrupt handlers.
2016-03-21 23:59:58 -04:00
harry
b0900bf0d4
Refactor diff into sub pkg
2016-03-21 20:21:39 +08:00
Harry Zhang
7178fba251
Move crlf.go to sub pkg
2016-03-21 20:20:05 +08:00
harry
bc422f077a
Refactor bool_flag into sub pkg
2016-03-21 14:50:57 +08:00
k8s-merge-robot
b56252e338
Merge pull request #23161 from thockin/drain-help-typo
...
Auto commit by PR queue bot
2016-03-19 22:44:54 -07:00
Tim Hockin
1e5ce735fc
Fix typo in help for kubectl drain
2016-03-19 20:42:51 -07:00
AdoHe
57534eaec9
update expose command description to add deployment
2016-03-19 13:51:21 -04:00
Madhusudan.C.S
67b70d7c89
Add a Deployment example for kubectl expose.
2016-03-18 17:05:49 -07:00
Wojciech Tyczynski
89585237cd
Rename RawJSON to Raw in runtime.RawExtension and add ContentType & ContentEncoding.
2016-03-18 12:35:27 +01:00
k8s-merge-robot
4e67d9606c
Merge pull request #23083 from janetkuo/rollout-undo-paused-check
...
Auto commit by PR queue bot
2016-03-17 06:28:39 -07:00
k8s-merge-robot
53c6b35b71
Merge pull request #23038 from wojtek-t/rename_raw_json_to_raw
...
Auto commit by PR queue bot
2016-03-17 04:05:43 -07:00
Janet Kuo
2bd30c7572
Stop the users from rolling back a paused deployment in kubectl rollout undo
2016-03-16 15:46:22 -07:00
k8s-merge-robot
41c85d1113
Merge pull request #22999 from smarterclayton/better_auth_error
...
Auto commit by PR queue bot
2016-03-16 09:59:20 -07:00
Wojciech Tyczynski
218d3e5923
Rename RawJSON to Raw in runtime.Unknown and add ContentType & ContentEncoding.
2016-03-16 16:43:58 +01:00
Clayton Coleman
dccf114fdd
Display a better error on unauthorized
...
Not being logged in is a common user error, and the message we display
can be more specific to an end user. Provide a friendly message with the
server message in parethesis (in case this is a more complex server
error).
2016-03-15 12:51:23 -04:00
Michail Kargakis
23343425b8
kubectl: print errors that wont be reloaded in the editor
2016-03-15 15:01:28 +01:00
Kris
4d404ded1a
Moving adapters to their own packages
2016-03-14 14:22:34 -07:00
harry
f19d59cf35
Move flag into sub pkg
2016-03-14 21:30:38 +08:00
Jordan Liggitt
5e68cec23c
Test relative timestamps using UTC
2016-03-13 20:46:59 -04:00
Jordan Liggitt
d008283942
Tolerate multiple registered versions in a single group
2016-03-12 12:49:41 -05:00
Brian Grant
b7984b2fa7
Merge pull request #22862 from jlowdermilk/typo
...
fix typo in kubectl run help string
2016-03-11 12:26:48 -08:00
nikhiljindal
593b78f925
Deprecating --api-version flag
2016-03-11 10:12:44 -08:00
Jeff Lowdermilk
627615c870
fix typo in kubectl run help string
2016-03-11 10:11:14 -08:00
Brian Grant
5cc7790f45
Merge pull request #22853 from deads2k/parse-version
...
allow resource.version.group in kubectl
2016-03-11 10:11:00 -08:00
Brian Grant
1c50f1831c
Merge pull request #22849 from soltysh/issue22836
...
Added api discovery to kubectl run, based on which we decide which generators to use
2016-03-11 09:04:12 -08:00
Maciej Szulik
f27871e60d
Added api discovery to kubectl run, based on which we decide which generators to use
2016-03-11 16:59:14 +01:00
deads2k
5bd161a9cc
allow resource.version.group in kubectl
2016-03-11 10:21:50 -05:00
Brian Grant
e5748a44d6
Merge pull request #22840 from liggitt/preferred-gvk
...
Prefer fetched version when determining HPA group version kind
2016-03-11 00:41:39 -08:00
Brian Grant
5bd45d26ac
Merge pull request #22772 from AdoHe/kubectl_update_wide
...
update wide option output
2016-03-10 23:19:02 -08:00
AdoHe
9788101e11
update wide option output
2016-03-11 00:29:37 -05:00
Jordan Liggitt
560b02b3ec
Prefer fetched version when determining HPA group version kind
2016-03-11 00:03:38 -05:00
Madhusudan.C.S
dfc62b56cc
Enable kubectl autoscale for replica sets.
...
Also add some tests for it.
2016-03-10 15:05:54 -08:00
k8s-merge-robot
5b00059fd2
Merge pull request #22762 from soltysh/job_run
...
Auto commit by PR queue bot
2016-03-10 13:22:29 -08:00
Maciej Szulik
de83631768
Added job/v1 generator to kubectl run
2016-03-10 19:56:57 +01:00
Madhusudan.C.S
db48dcf583
ReplicaSetSpec.Template shouldn't be a pointer.
...
PodTemplateSpec should be consistent for all the types in extensions/v1beta1.
See PR #19510 .
2016-03-09 21:24:16 -08:00
k8s-merge-robot
f046d6c83e
Merge pull request #22420 from AdoHe/kubectl_swagger_cache
...
Auto commit by PR queue bot
2016-03-07 15:18:56 -08:00
k8s-merge-robot
492c5d68fb
Merge pull request #21694 from aveshagarwal/master-sort-by-versioned
...
Auto commit by PR queue bot
2016-03-07 08:09:55 -08:00
Michail Kargakis
77097d9a20
kubectl: set maxUnavailable to 1 if both fenceposts resolve to zero
...
Due to rounding down for maxUnavailable, we may end up with rolling updates
that have zero surge and unavailable pods something that 1) is not allowed
as per validation, 2) blocks updates. If we end up in such a situation
set maxUnavailable to 1 on the theory that surge might not work due to
quota.
2016-03-07 13:03:41 +01:00
k8s-merge-robot
95ab1936ea
Merge pull request #22559 from krousey/discbreak
...
Auto commit by PR queue bot
2016-03-06 12:47:07 -08:00
k8s-merge-robot
f31647ec38
Merge pull request #22556 from sjenning/add-configmap-kubectl-usage
...
Auto commit by PR queue bot
2016-03-05 20:04:29 -08:00
Seth Jennings
4ca54b0c9c
add configmap to kubectl subcommand list
2016-03-05 20:20:00 -06:00
k8s-merge-robot
2e03822386
Merge pull request #21335 from deads2k/make-rc-logs-work
...
Auto commit by PR queue bot
2016-03-05 09:37:24 -08:00
k8s-merge-robot
b198c820cd
Merge pull request #22402 from erictune/psp-simplify
...
Auto commit by PR queue bot
2016-03-05 07:55:19 -08:00
AdoHe
893e36c61d
fix kubectl swagger cache bug
2016-03-04 18:59:40 -05:00
Kris
dbde4fd798
Move the discovery client to its own package
2016-03-04 13:44:52 -08:00
Avesh Agarwal
be06003e6b
Fix kubectl sort-by metadata issue.
...
Internal types are not supposed to have json metadata (though in kubernetes
they do) as it is true with openshift types. That means sort-by must work
on versioned objects for sorting, otherwise it produces "error: metadata
is not found" error if it sorts internal types without json metadata.
This PR converts internal types objects to versioned objects and sort-by
sorts them correctly without medata error, and then it prints
corresponding internal objects in sorted order.
2016-03-04 16:14:45 -05:00
Abhi Shah
b25a48d605
Revert "Move discovery client to its own package"
2016-03-04 09:24:54 -08:00
Abhi Shah
627edd2588
Merge pull request #22016 from krousey/discbreak
...
Move discovery client to its own package
2016-03-04 09:17:46 -08:00
Michail Kargakis
b390087a99
kubectl: bring the rolling updater on par with the deployments
...
During a rolling update for Deployments, the total count of surge pods
is calculated by adding the desired number of pods (deployment.Spec.Replicas)
to maxSurge. During a kubectl rolling update, the total count of surge
pods is calculated by adding the original number of pods (oldRc.Spec.Replicas
via an annotation) to maxSurge. This commit changes this to use desired
replicas.
2016-03-04 18:07:09 +01:00
Jeff Lowdermilk
afa7816c38
Merge pull request #22009 from aveshagarwal/master-create-urls-issue
...
Fix kubectl create to create to all resources in a url.
2016-03-03 15:21:35 -08:00
Jeff Lowdermilk
6682a6693c
Merge pull request #22332 from nikhiljindal/rollingUpdate
...
Resetting maxUnavailable for kubectl rolling update to 0
2016-03-03 15:19:02 -08:00
Eric Tune
4d090bfb09
Rename PodSecurityPolicy fields
...
In podSecurityPolicy:
1. Rename .seLinuxContext to .seLinux
2. Rename .seLinux.type to .seLinux.rule
3. Rename .runAsUser.type to .runAsUser.rule
4. Rename .seLinux.SELinuxOptions
1,2,3 as suggested by thockin in #22159 .
I added 3 for consistency with 2.
2016-03-03 11:49:48 -08:00
Jeff Lowdermilk
8c500a9c31
Merge pull request #22279 from soltysh/describer_none
...
Unifying empty/none/not set values in describer
2016-03-03 11:40:54 -08:00
deads2k
f8f45df578
make kubectl logs work for replication controllers
2016-03-03 11:17:50 -05:00
k8s-merge-robot
d81d823ca5
Merge pull request #22393 from eparis/blunderbuss
...
Auto commit by PR queue bot
2016-03-02 18:51:56 -08:00
Eric Paris
5e5a823294
Move blunderbuss assignees into tree
2016-03-02 20:46:32 -05:00
Janet Kuo
d5953991d9
Fix kubectl edit: no such file
2016-03-02 16:05:08 -08:00
Avesh Agarwal
ad6dfa0370
Fix kubectl create to create all resources in a url.
...
https://github.com/kubernetes/kubernetes/issues/18751 .
2016-03-02 18:08:24 -05:00
k8s-merge-robot
7f9ee58550
Merge pull request #22129 from pmorie/kubectl-describe-volumes
...
Auto commit by PR queue bot
2016-03-02 09:10:48 -08:00
k8s-merge-robot
cc19c9fdfa
Merge pull request #21671 from kargakis/add-exposed-ports-in-pod-desc
...
Auto commit by PR queue bot
2016-03-02 06:40:28 -08:00
Maciej Szulik
1b56d79f64
Unifying empty/none/not set values in describer
2016-03-02 13:57:39 +01:00
nikhiljindal
cb8414e247
Resetting maxUnavailable for kubectl rolling update to 0
2016-03-01 18:44:59 -08:00
k8s-merge-robot
739285b146
Merge pull request #21265 from stevekuznetsov/skuznets/new-sa
...
Auto commit by PR queue bot
2016-03-01 01:14:06 -08:00
Kris
f22664159e
Move the discovery client to its own package
2016-02-29 15:37:21 -08:00
Kris
e664ef922f
Move restclient to its own package
2016-02-29 12:05:13 -08:00
k8s-merge-robot
d1d036391a
Merge pull request #22177 from AdoHe/update_commented_examples
...
Auto commit by PR queue bot
2016-02-29 09:18:57 -08:00
AdoHe
9cc668f7c6
update commented examples just remove $
2016-02-29 09:41:09 -05:00
Michail Kargakis
530dbe4d01
kubectl: add container ports in pod description
2016-02-28 23:33:58 +01:00
k8s-merge-robot
13f6daf980
Merge pull request #22141 from AdoHe/kubectl_add_age_column
...
Auto commit by PR queue bot
2016-02-28 13:09:59 -08:00
k8s-merge-robot
5ecbf4ff4a
Merge pull request #22138 from bgrant0607/bugfix1
...
Auto commit by PR queue bot
2016-02-28 02:00:40 -08:00
Brian Grant
d0dd4f8a93
Restore expectation timeout to 5 minutes. Fix enqueueDeployment. Pass by reference.
...
Make names of ReplicaSets created by Deployment deterministic for idempotence.
Eliminate use of expectations in Deployment controller.
2016-02-28 07:33:07 +00:00
AdoHe
c56c4c87f7
kubectl add AGE column to job, ingress and daemonset
2016-02-28 00:59:01 -05:00
k8s-merge-robot
6f8a951f87
Merge pull request #20446 from derekwaynecarr/quota_scopes
...
Auto commit by PR queue bot
2016-02-27 19:46:42 -08:00
k8s-merge-robot
e089e841b1
Merge pull request #21593 from fabianofranz/split_bind_flags
...
Auto commit by PR queue bot
2016-02-27 16:10:19 -08:00
Paul Morie
7a6a4fab97
Add kubectl describe output for downward API volume
2016-02-27 15:40:13 -05:00
derekwaynecarr
01584bfabf
Improve rendering of multiple quotas in namespace; show scopes
2016-02-26 20:34:15 -05:00
k8s-merge-robot
551d252497
Merge pull request #21864 from AdoHe/kubectl_job_desired
...
Auto commit by PR queue bot
2016-02-26 16:18:34 -08:00
Fabio Yeon
97bae1099b
Merge pull request #21661 from AdoHe/describe_container_status_optional
...
make show status in describe.DescribeContainers optional
2016-02-26 15:48:46 -08:00
Fabio Yeon
a4c9a7c4c0
Merge pull request #19988 from soltysh/annotate_cmd
...
Fix kubectl annotate and label to use versioned objects when operating
2016-02-26 15:38:26 -08:00
Fabio Yeon
caf7b9eba7
Merge pull request #21688 from pmorie/kubectl-describe-pod-config
...
Add describe output for ConfigMap volumes
2016-02-26 13:16:49 -08:00
Fabio Yeon
3dab166da4
Merge pull request #21776 from erictune/job-sel-gen
...
Selector generation for batch/v1 Job
2016-02-26 11:58:21 -08:00
Steve Kuznetsov
e5b696ee43
added 'kubectl create sa' to create serviceaccounts
2016-02-26 10:27:37 -05:00
Marcin Wielgus
d174353ec9
Print annotations in HPA describe`
2016-02-26 12:04:19 +01:00
k8s-merge-robot
8c60068b36
Merge pull request #21794 from caesarxuchao/fix-19715
...
Auto commit by PR queue bot
2016-02-25 18:31:52 -08:00
Brian Grant
63feac0afc
Merge pull request #21872 from kargakis/maxUavailability-fix
...
kubectl: preserve availability when maxUnavailability is not 100%
2016-02-25 09:35:37 -08:00
Eric Tune
875755f992
Added Selector Generation to Job.
...
Added selector generation to Job's
strategy.Validate, right before validation.
Can't do in defaulting since UID is not known.
Added a validation to Job to ensure that the generated
labels and selector are correct when generation was requested.
This happens right after generation, but validation is in a better
place to return an error.
Adds "manualSelector" field to batch/v1 Job to control selector generation.
Adds same field to extensions/__internal. Conversion between those two
is automatic.
Adds "autoSelector" field to extensions/v1beta1 Job. Used for storing batch/v1 Jobs
- Default for v1 is to do generation.
- Default for v1beta1 is to not do it.
- In both cases, unset == false == do the default thing.
Release notes:
Added batch/v1 group, which contains just Job, and which is the next
version of extensions/v1beta1 Job.
The changes from the previous version are:
- Users no longer need to ensure labels on their pod template are unique to the enclosing
job (but may add labels as needed for categorization).
- In v1beta1, job.spec.selector was defaulted from pod labels, with the user responsible for uniqueness.
In v1, a unique label is generated and added to the pod template, and used as the selector (other
labels added by user stay on pod template, but need not be used by selector).
- a new field called "manualSelector" field exists to control whether the new behavior is used,
versus a more error-prone but more flexible "manual" (not generated) seletor. Most users
will not need to use this field and should leave it unset.
Users who are creating extensions.Job go objects and then posting them using the go client
will see a change in the default behavior. They need to either stop providing a selector (relying on
selector generation) or else specify "spec.manualSelector" until they are ready to do the former.
2016-02-25 09:28:07 -08:00
AdoHe
aa6f07636b
kubectl add job DESIRED column
2016-02-25 10:43:04 -05:00
deads2k
9c42d219bc
allow disambiguation of resouces
2016-02-25 07:35:23 -05:00
deads2k
2b84d58b6d
add a PriorityRESTMapper that can choose particular group/version of a resource
2016-02-25 07:35:23 -05:00
deads2k
94d683e89b
fix ShortcutRESTMapper and prevent it from ever silently failing again
2016-02-25 07:35:22 -05:00
kargakis
9cc19102f3
kubectl: preserve availability when maxUnavailability is not 100%
2016-02-25 10:10:41 +01:00
Brian Grant
80614896db
Merge pull request #21509 from madhusudancs/kubectl-get-list-deployments-daemonsets
...
Add DaemonSets and Deployments to valid resources list in kubectl.
2016-02-24 15:30:08 -08:00
Chao Xu
3efd3c62e6
Replace ineffective DeleteOptions with nil
2016-02-24 15:06:24 -08:00
Brian Grant
0b5edab208
Merge pull request #21857 from nikhiljindal/stopDeployment
...
fix deployment e2e flake: Update DeploymentReaper.Stop to use ObservedGeneration
2016-02-24 14:26:23 -08:00
Brian Grant
4add4ebacc
Merge pull request #21445 from janetkuo/fix-rolling-update-nil
...
Fix rolling-update --image nil pointer dereference
2016-02-24 13:59:01 -08:00
Brian Grant
b5c6341ec9
Merge pull request #21435 from janetkuo/use-intptr
...
Use IntPtr
2016-02-24 13:54:21 -08:00
nikhiljindal
2a538e317f
Moving deployment deletion at the end
2016-02-24 13:00:45 -08:00
nikhiljindal
7e50fa6df0
Update DeploymentReaper.Stop to use ObservedGeneration to remove race condition
2016-02-24 00:09:44 -08:00
k8s-merge-robot
014f73c93f
Merge pull request #21295 from AdoHe/kubectl_desired_column
...
Auto commit by PR queue bot
2016-02-24 00:05:41 -08:00
Janet Kuo
e7356679bc
Fix rolling-update --image nil pointer dereference
2016-02-23 15:07:53 -08:00
Piotr Szczesniak
3e023411f6
Added events to kubectl describe hpa
2016-02-23 20:44:51 +01:00
Madhusudan.C.S
781480d7fe
Add DaemonSets and Deployments to valid resources list in kubectl.
2016-02-23 11:19:19 -08:00
Piotr Szczesniak
7f83e07465
Added support for HPA v1 in kubectl describe
2016-02-23 16:50:28 +01:00
AdoHe
aa5c036a5c
add DESIRED and CURRENT columns to rcs,ds,rs
2016-02-23 10:11:19 -05:00
k8s-merge-robot
725a8e8b36
Merge pull request #21369 from AdoHe/kubectl_change_column_titles
...
Auto commit by PR queue bot
2016-02-23 05:20:38 -08:00
k8s-merge-robot
d3661414a1
Merge pull request #21273 from kargakis/rolling-updater-fix
...
Auto commit by PR queue bot
2016-02-23 04:50:59 -08:00
Paul Morie
4c61f2ce27
Add describe output for ConfigMap volumes
2016-02-22 12:26:05 -05:00
k8s-merge-robot
95354490c1
Merge pull request #21318 from kargakis/record-command-factory-method-tweak
...
Auto commit by PR queue bot
2016-02-22 08:11:57 -08:00
AdoHe
55823156d7
make show status in describe.DescribeContainers optional
2016-02-22 03:16:34 -05:00
k8s-merge-robot
aee2eb3977
Merge pull request #21434 from erictune/job-ga
...
Auto commit by PR queue bot
2016-02-22 00:12:54 -08:00
k8s-merge-robot
e34a23b289
Merge pull request #21351 from smarterclayton/optional_pod_status
...
Auto commit by PR queue bot
2016-02-21 04:10:19 -08:00
k8s-merge-robot
12383dfa0c
Merge pull request #21341 from smarterclayton/liveness_describer
...
Auto commit by PR queue bot
2016-02-20 23:31:22 -08:00
k8s-merge-robot
330f484c17
Merge pull request #21174 from deads2k/make-patch-more-predictable
...
Auto commit by PR queue bot
2016-02-20 05:56:41 -08:00
Fabiano Franz
59ea2b1e59
Split factory#BindFlags
2016-02-19 20:41:16 -02:00
Maciej Szulik
9bfa27a5bf
Fix kubectl annotate and label to use versioned objects when operating
2016-02-19 22:40:18 +01:00
Brian Grant
d9635b5e3e
Merge pull request #21572 from janetkuo/fix-flake-rollback-norevision
...
Retry Update in DeploymentReaper.Stop
2016-02-19 12:06:09 -08:00
Janet Kuo
3a3ebf68f0
Retry Update in DeploymentReaper.Stop
2016-02-19 11:31:41 -08:00
deads2k
11da9a7638
fix --record to not fail a successful patch
2016-02-19 14:28:23 -05:00
k8s-merge-robot
82c09f074b
Merge pull request #20481 from kargakis/edit-fixes
...
Auto commit by PR queue bot
2016-02-19 10:55:16 -08:00
Eric Tune
b4d454e9d5
Autogenerate.
2016-02-19 09:48:03 -08:00
Eric Tune
bcdbd1c709
Fix Job Reaping
...
Ensure batch.Kind("Job") has a reaper, so that pods are not orphaned.
Check for orphaned pods in test-cmd.sh.
Also provide describer and scaler for batch.Kind("Job").
The scaler, reaper, and describer for extensions can
be reused for batch.
2016-02-19 09:22:05 -08:00
Eric Tune
175addf2a3
Implemented Batch client
2016-02-19 09:20:56 -08:00
Michail Kargakis
35fab99af7
kubectl: scale down based on ready during rolling updates
2016-02-19 15:42:04 +01:00
k8s-merge-robot
68a5641eb8
Merge pull request #20803 from aveshagarwal/master-sortby-indentation-issue
...
Auto commit by PR queue bot
2016-02-19 00:33:00 -08:00
k8s-merge-robot
5a3dec8dad
Merge pull request #20777 from pmorie/kubectl-create-configmap
...
Auto commit by PR queue bot
2016-02-19 00:03:53 -08:00
k8s-merge-robot
eb45154996
Merge pull request #21348 from caesarxuchao/generate-fake-for-1-2
...
Auto commit by PR queue bot
2016-02-18 23:02:05 -08:00
Paul Morie
51a9c2c9ba
Add kubectl create configmap
2016-02-18 21:24:21 -05:00
k8s-merge-robot
5acdb92126
Merge pull request #21177 from laushinka/spelling-fixes
...
Auto commit by PR queue bot
2016-02-18 10:29:49 -08:00
k8s-merge-robot
17325ef6ef
Merge pull request #20501 from piosz/hpa-ga
...
Auto commit by PR queue bot
2016-02-18 06:52:39 -08:00
Michail Kargakis
f4658396eb
kubectl: a couple of edit fixes
...
Fix some edit bugs:
* Reload the file in case of syntax errors
* Fix error format for validation errors
* Avoid hotlooping in case of no changes or empty saves
2016-02-18 11:43:07 +01:00
Clayton Coleman
c198367958
Add a liveness and readiness describer to pods
...
Also shorten the Last Termination State label so the page is denser.
2016-02-17 20:07:05 -05:00
Chao Xu
ad46715f51
generate fake client for release_1_2
2016-02-17 16:10:02 -08:00
laushinka
7ef585be22
Spelling fixes inspired by github.com/client9/misspell
2016-02-18 06:58:05 +07:00
Janet Kuo
1a5dd9f14f
Use IntPtr
2016-02-17 15:08:50 -08:00
Michail Kargakis
55f402c5a6
kubectl: use the factory properly for recording commands
2016-02-17 12:16:19 +01:00
Clayton Coleman
778fb1798b
Don't print reason or message if they are empty on pods
...
For running pods they are typically empty and convey no value. Don't
print images twice.
2016-02-16 23:26:59 -05:00
AdoHe
10feb3e6fd
change CONTROLLER, ReplicaSet and Job column titles to NAME
2016-02-16 23:14:12 -05:00
Janet Kuo
92eb075a2b
When reaping deployments, retry deployment Update
2016-02-16 15:12:38 -08:00
k8s-merge-robot
dada47eb2f
Merge pull request #21179 from smarterclayton/cant_replace_cluster_resource
...
Auto commit by PR queue bot
2016-02-16 04:45:43 -08:00
k8s-merge-robot
9dacc5b382
Merge pull request #21238 from AdoHe/kubectl_help_bug
...
Auto commit by PR queue bot
2016-02-15 19:16:39 -08:00
k8s-merge-robot
47acbd62ec
Merge pull request #21099 from deads2k/extend-patch
...
Auto commit by PR queue bot
2016-02-15 14:49:02 -08:00
Piotr Szczesniak
d2f11521cb
Implemented Autoscaling client
2016-02-15 21:39:00 +01:00
k8s-merge-robot
1380a3e6a1
Merge pull request #20850 from deads2k/remove-resource-is-valid
...
Auto commit by PR queue bot
2016-02-15 11:27:19 -08:00
k8s-merge-robot
134d44cf2b
Merge pull request #20409 from AdoHe/kubectl_ingress_labels
...
Auto commit by PR queue bot
2016-02-15 10:59:12 -08:00
deads2k
9901a386c3
remove ResourceIsValid
2016-02-15 07:49:48 -05:00
k8s-merge-robot
94b3c95e7a
Merge pull request #20557 from AdoHe/kubectl_update_wide
...
Auto commit by PR queue bot
2016-02-15 00:18:37 -08:00
AdoHe
81103a07c2
fix --sort-by help bug
2016-02-14 22:31:13 -05:00
k8s-merge-robot
ee33ed2cf5
Merge pull request #20981 from madhusudancs/labelselector-error-string-fix
...
Auto commit by PR queue bot
2016-02-14 03:14:46 -08:00
AdoHe
f6b5eca11c
kubectl print ingress add column labels
2016-02-14 04:28:44 -05:00
k8s-merge-robot
d28ac1f88b
Merge pull request #20948 from ghodss/versioned-apply
...
Auto commit by PR queue bot
2016-02-14 00:56:10 -08:00
AdoHe
53d4b15b87
move columns into wide option to make result more readable
2016-02-14 03:55:00 -05:00
k8s-merge-robot
3b4c0beb99
Merge pull request #20868 from mqliang/int-min-max
...
Auto commit by PR queue bot
2016-02-13 17:32:22 -08:00
k8s-merge-robot
53d9f9ecab
Merge pull request #20814 from deads2k/restmapper-errors
...
Auto commit by PR queue bot
2016-02-13 15:53:22 -08:00
k8s-merge-robot
060f8f4db7
Merge pull request #20802 from aveshagarwal/master-allnamespaces-issue
...
Auto commit by PR queue bot
2016-02-13 15:25:15 -08:00
Jordan Liggitt
dd5d98d80a
regen codecs
2016-02-13 09:15:39 -05:00
k8s-merge-robot
19c8d73cac
Merge pull request #18077 from soltysh/stop_deployment
...
Auto commit by PR queue bot
2016-02-12 22:47:04 -08:00
Clayton Coleman
d23c531869
Can't replace a generic resource that is cluster scoped
...
It should be allowed to invoke kubectl replace with a JSON file that has
no resource version set. Namespaced resources were working correctly,
but cluster resources were silently failing to lookup the current state
of the object to get the resource version because we weren't using
NamespaceIfScoped(). Added a failing test.
2016-02-12 16:20:37 -05:00
Janet Kuo
4e8b4871c4
Add e2e test for kubectl run should generate deployment
2016-02-12 12:29:14 -08:00
Janet Kuo
311385e76c
Make deployment the default in kubectl run
2016-02-12 12:29:14 -08:00
deads2k
9f003f7db3
allow patch to handle multiple types
2016-02-12 11:12:09 -05:00
Maciej Szulik
b929424135
Scale deployments fall-back to regular deployment update
2016-02-12 10:17:35 +01:00
mqliang
7be9071584
create some integer min/max function
2016-02-12 11:20:11 +08:00
Avesh Agarwal
c0e1623be2
Fix kubectl get error when both all-namespaces and namespace are provided.
...
As per kubectl get help, --namespace should be ignored with all-namespaces,
but kubectl get pods --all-namespaces --namespace=<name-space> gives
following error:
"the namespace from the provided object "default" does not match the
namespace "". You must pass '--namespace=default' to perform this
operation."
This commit fixes this error issue.
2016-02-11 17:06:04 -05:00
derekwaynecarr
06f26189f0
Update kubectl create subcommand to use printer flags
2016-02-11 15:37:47 -05:00
Maciej Szulik
0ea31b56ed
Adding reaper for deployments
2016-02-11 19:02:32 +01:00
deads2k
deb4d3ccca
type RESTMapper errors to better handle MultiRESTMapper errors
2016-02-11 11:45:05 -05:00
k8s-merge-robot
77f4f80282
Merge pull request #20958 from janetkuo/fix-mismatch
...
Auto commit by PR queue bot
2016-02-11 06:24:32 -08:00
Madhusudan.C.S
293793cf0d
Allow replica set to be exposed as a service and add kubectl command tests for replica sets.
2016-02-10 16:20:08 -08:00
Sam Ghods
fd5747f89c
Fix reference to versioned object in kubectl apply
...
Fixes #19639
2016-02-10 14:11:44 -08:00
Madhusudan.C.S
525d7a7732
Fix the label selector to selector conversion error string.
...
The message as it is framed right now does not make any sense for the
end users of our system. It might even lead to confusion. So this is
attempt to make the error message less confusing.
2016-02-10 09:43:30 -08:00
k8s-merge-robot
66e872227a
Merge pull request #20886 from mqliang/ReplicaSet-kubectl
...
Auto commit by PR queue bot
2016-02-10 06:16:03 -08:00
k8s-merge-robot
cd1b9cc91b
Merge pull request #20880 from janetkuo/fix-describe-deployment
...
Auto commit by PR queue bot
2016-02-10 05:46:23 -08:00
Janet Kuo
a50267ab3e
Fix mismatched types
2016-02-09 18:57:53 -08:00
k8s-merge-robot
41a98b43e4
Merge pull request #19840 from madhusudancs/replicaset-deployment
...
Auto commit by PR queue bot
2016-02-09 18:57:42 -08:00
Madhusudan.C.S
e7a9f30936
Address review comments.
2016-02-09 15:50:01 -08:00
k8s-merge-robot
b98d9a21a1
Merge pull request #20818 from deads2k/remove-mixed-case
...
Auto commit by PR queue bot
2016-02-09 05:06:45 -08:00
k8s-merge-robot
5512522362
Merge pull request #20736 from deads2k/kubeconfig-bug
...
Auto commit by PR queue bot
2016-02-09 03:05:36 -08:00
mqliang
b5e99be81c
implement kubectl get/describe for ReplicaSet
2016-02-09 13:56:21 +08:00
Madhusudan.C.S
ed7ad6dcf3
Make deployments work.
2016-02-08 21:27:49 -08:00
Madhusudan.C.S
518f08aa7c
Move Deployments to ReplicaSets and switch the Deployment selector to the new LabelSelector.
...
Update the Deployments' API types, defaulting code, conversions, helpers
and validation to use ReplicaSets instead of ReplicationControllers and
LabelSelector instead of map[string]string for selectors.
Also update the Deployment controller, registry, kubectl subcommands,
client listers package and e2e tests to use ReplicaSets and
LabelSelector for Deployments.
2016-02-08 21:27:38 -08:00
Janet Kuo
1b30516094
Fix the incorrect format when describing deployment
2016-02-08 19:13:34 -08:00
Jordan Liggitt
545f6be573
Regenerate types.go
2016-02-08 17:19:15 -05:00
deads2k
6d71421ae1
eliminate mixed case from RESTMapper
2016-02-08 15:33:31 -05:00
Avesh Agarwal
5fbede0428
Fix sort-by indentation issue.
2016-02-08 02:53:00 -05:00
Clayton Coleman
664d25ba5a
Take GVK in SwaggerSchema()
...
This is needed for the legacy OpenShift API group (oapi) which is also
group: "", version: "v1", but needs to return a different swagger
schema. Will in the future be replaced by group defaulting.
2016-02-06 21:24:33 -05:00
k8s-merge-robot
b45a94bc78
Merge pull request #20765 from janetkuo/remove-podtemplate-key
...
Auto commit by PR queue bot
2016-02-06 00:44:47 -08:00
k8s-merge-robot
6c5540baae
Merge pull request #20232 from mml/daemonset-warn
...
Auto commit by PR queue bot
2016-02-05 23:12:51 -08:00
Madhusudan.C.S
4f9b8b2bfc
Link all the ReplicaSet controller boilerplate together.
...
1. Enable replica set in controller manager.
2. Enable replica set etcd storage in master package.
3. Add replica set support to kubectl commands.
2016-02-05 21:05:10 -08:00
Janet Kuo
7e9fb97b7d
Remove UniqueLabelKey from deployment spec
2016-02-05 16:21:44 -08:00
Daniel Smith
f973af25fa
Merge pull request #20747 from caesarxuchao/internalclientset
...
rename release_1_2 to internalclientset
2016-02-05 15:49:08 -08:00
k8s-merge-robot
6b20879a7f
Merge pull request #20142 from bprashanth/ing_tls
...
Auto commit by PR queue bot
2016-02-05 15:07:09 -08:00
Daniel Smith
9441721fee
Merge pull request #19689 from AdoHe/kubectl_label_display
...
kubectl add show-labels flag to make it more readable
2016-02-05 14:08:37 -08:00
Chao Xu
184440f8ef
rename release_1_2 to internalclientset
2016-02-05 14:02:28 -08:00
deads2k
49529a0aa5
clear env var check for unit test
2016-02-05 14:21:49 -05:00
Prashanth Balasubramanian
c56bebf594
Basic TLS support.
2016-02-05 11:00:04 -08:00
Paul Weil
03261146b0
api
2016-02-05 08:45:50 -05:00
Daniel Smith
d84ac764a9
Merge pull request #20492 from erictune/labselunver
...
Move extensions.LabelSelector to unversioned
2016-02-04 23:17:40 -08:00
Chao Xu
1b047f8e67
rename legacy to core
2016-02-04 14:26:56 -08:00
Eric Tune
6133cb1f21
Move extensions.LabelSelector to unversioned.
...
Move type LabelSelector and type LabelSelectorRequirement from pkg/apis/extensions
This avoids an import loop when Job (and later DaemonSet, Deployment, ReplicaSet)
are moved out of extensions to new api groups.
Also Move LabelSelectorAsSelector utility from pkg/apis/extensions/ to pkg/api/unversioned/
Also its test.
Also LabelSelectorOp* constants.
Also the pkg/apis/extensions/validation functions ValidateLabelSelectorRequirement and
ValidateLabelSelector move to pkg/api/unversioned
The related type in pkg/apis/extensions/v1beta1/ is staying there. I might move
it in another PR if neccessary.
2016-02-04 13:46:34 -08:00
AdoHe
714d12cf72
kubectl add show-labels flag to make it more readable
2016-02-04 02:08:44 -05:00
Saad Ali
0952dcd349
Merge pull request #20389 from mqliang/deployment-MinReadySeconds
...
Move MinReadySeconds out of RollingUpdateDeployment
2016-02-03 22:44:14 -08:00
k8s-merge-robot
16aa40cc33
Merge pull request #20035 from janetkuo/record-command
...
Auto commit by PR queue bot
2016-02-03 20:19:08 -08:00
k8s-merge-robot
65ebe19164
Merge pull request #20584 from caesarxuchao/release_1_2
...
Auto commit by PR queue bot
2016-02-03 19:46:27 -08:00
Chao Xu
f9f5736b01
grep sed
2016-02-03 13:06:07 -08:00
Janet Kuo
e3cb44aaff
Copy deployment's annotations to its RC
2016-02-03 10:19:06 -08:00
Janet Kuo
5088d0e147
Record kubectl commands
2016-02-03 10:19:05 -08:00
mqliang
c4a1ab42e3
Move MinReadySeconds out of RollingUpdateDeployment
2016-02-03 11:38:11 +08:00
Janet Kuo
442c75045a
Add kubectl rollout undo
2016-02-02 14:20:01 -08:00
Matt Liggett
f2d5375bc0
Stop deleting DaemonSet pods during drain.
...
We do this because they will be recreated immediately by the
DaemonSet Controller. In addition, we also require a specific flag
(--ignore-daemonsets) when there are DaemonSet pods on the node.
2016-02-02 11:13:29 -08:00
Michail Kargakis
21c2b836ed
kubectl: add rollout pause/resume subcommands
2016-02-02 10:33:55 +01:00
Janet Kuo
8fb86a3d3b
Add kubectl rollout history
2016-02-01 15:32:43 -08:00
k8s-merge-robot
ff386b7a58
Merge pull request #20093 from liggitt/annotate_label_patch
...
Auto commit by PR queue bot
2016-02-01 09:04:12 -08:00
Chao Xu
c72d234bbf
replacing handwritten client in several controllers
2016-01-31 15:42:02 -08:00
k8s-merge-robot
2ab16bda17
Merge pull request #19882 from janetkuo/kubectl-rollout-command
...
Auto commit by PR queue bot
2016-01-30 16:52:55 -08:00
k8s-merge-robot
4ed43968e0
Merge pull request #19581 from janetkuo/deployment-version
...
Auto commit by PR queue bot
2016-01-30 13:34:59 -08:00
Alex Robinson
fdc2f39503
Merge pull request #20322 from feiskyer/kubectl-check-image
...
Check "image" for --expose
2016-01-30 13:31:45 -08:00
k8s-merge-robot
03ed851c11
Merge pull request #20252 from smarterclayton/parameter_codec
...
Auto commit by PR queue bot
2016-01-30 13:07:52 -08:00
k8s-merge-robot
6f66dbb9ab
Merge pull request #20127 from smarterclayton/remove_conversion_scheme
...
Auto commit by PR queue bot
2016-01-30 12:39:44 -08:00
Janet Kuo
c84a0371a2
Deployment adds version info to its new rc
2016-01-30 12:04:35 -08:00
Clayton Coleman
8692d260f8
Use Parameter codec in request.VersionedParams()
2016-01-30 14:14:20 -05:00
Clayton Coleman
60b66665e1
Move conversion.Scheme to runtime
...
There is only one type registry to rule them all
2016-01-30 14:12:40 -05:00
Alex Robinson
1903c4eb51
Merge pull request #19605 from aveshagarwal/master-sort-by-panic
...
Fix panic when sort-by is used with kubectl get.
2016-01-30 10:48:56 -08:00
k8s-merge-robot
34f4a03f62
Merge pull request #20103 from mml/drain-followup
...
Auto commit by PR queue bot
2016-01-30 06:25:06 -08:00
k8s-merge-robot
9e7a0e2a03
Merge pull request #20053 from smarterclayton/dont_duplicate_prefix
...
Auto commit by PR queue bot
2016-01-30 04:50:07 -08:00
k8s-merge-robot
311d8f8ab9
Merge pull request #20009 from janetkuo/kubectl-get-deployments
...
Auto commit by PR queue bot
2016-01-30 04:16:27 -08:00
k8s-merge-robot
e963e4ad07
Merge pull request #19866 from liggitt/export_printoptions
...
Auto commit by PR queue bot
2016-01-30 01:03:00 -08:00
k8s-merge-robot
7912682595
Merge pull request #20226 from smarterclayton/fix_extract_list
...
Auto commit by PR queue bot
2016-01-29 17:15:30 -08:00
feisky
dced44b16d
make "image" required for --expose
2016-01-29 17:12:59 +08:00
Madhusudan.C.S
73fb6dca62
DaemonSetSpec.Template should not be a pointer.
...
Pod template for DaemonSets isn't optional, like Deployments and Jobs,
so the DaemonSetSpec.Template field should not be a pointer.
2016-01-28 22:51:58 -08:00
k8s-merge-robot
298028dc8b
Merge pull request #18533 from jlowdermilk/kubectl-help
...
Auto commit by PR queue bot
2016-01-28 20:55:27 -08:00
Janet Kuo
f49aef535d
Print availableReplicas when kubectl get deployments
2016-01-28 20:11:59 -08:00
liggitt
5a59dac0dd
Export PrintOptions struct
2016-01-28 20:12:37 -05:00
Jeff Lowdermilk
734a8c0602
Change kubectl help/examples to use jsonpath instead of template
2016-01-28 16:10:48 -08:00
Paul Morie
9030f16071
Move ConfigMap to main API
2016-01-28 17:07:05 -05:00
Matt Liggett
d4b02466b7
Add support for Job-managed pods to drain.
2016-01-28 13:23:12 -08:00
Clayton Coleman
71a13f7f4b
ExtractList should handle v1.RawExtension correctly
...
Also fixes CustomColumnPrinter to pass decoder in, and ensures a test
case tests the combined path.
2016-01-27 15:30:21 -05:00
Clayton Coleman
38c7eded99
Prepare for content-type negotiation
...
Combine the fields that will be used for content transformation
(content-type, codec, and group version) into a single struct in client,
and then pass that struct into the rest client and request. Set the
content-type when sending requests to the server, and accept the content
type as primary.
Will form the foundation for content-negotiation via the client.
2016-01-26 17:44:30 -05:00
Avesh Agarwal
bec2d678b9
Fix panic when sort-by is used with kubectl get.
2016-01-26 13:58:24 -05:00
Janet Kuo
591269c99c
Surface available/unavailable pods in deployment describer
2016-01-25 14:30:15 -08:00
Jordan Liggitt
d7f547b4c2
Make label/annotate commands fall back to update on patch compute failure
2016-01-25 11:57:34 -05:00
k8s-merge-robot
d7d601b2fc
Merge pull request #18876 from erictune/dynamic-job
...
Auto commit by PR queue bot
2016-01-25 08:06:22 -08:00
Clayton Coleman
f9c48c864d
Don't add 'error: ' to messages if already there
2016-01-23 00:41:36 -05:00
Eric Tune
53ee76fe1a
Support Work Queue jobs with variable parallelism
...
When job.spec.completions is nil, only
one task needs to succeed for the job to succeed,
and parallelism can be scaled freely during runtime.
Added tests.
Release Note:
This causes two minor changes to the API.
First, unset parallelism previously was defaulted to be
equal to completions. Now it always defaults to 1 if unset.
Second, having parallelism=N and completions unset would previously
be defaulted to 1 completion and N parallelism.
(this is not something we expect people to do, though)
Now, no defaulting occurs in that case, and the job's
behavior is different (any completion causes success).
2016-01-22 14:57:51 -08:00
Zach Loafman
62726c4ab8
Revert "kubectl: Make scaling smarter"
2016-01-22 14:52:38 -08:00
Clayton Coleman
33085c0cf2
Update tests to handle codec changes
2016-01-22 13:27:26 -05:00
Clayton Coleman
2fd38a7dc0
Break kubectl from assuming details of codecs
...
Most of the logic related to type and kind retrieval belongs in the
codec, not in the various classes. Make it explicit that the codec
should handle these details.
Factory now returns a universal Decoder and a JSONEncoder to assist code
in kubectl that needs to specifically deal with JSON serialization
(apply, merge, patch, edit, jsonpath). Add comments to indicate the
serialization is explicit in those places. These methods decode to
internal and encode to the preferred API version as previous, although
in the future they may be changed.
React to removing Codec from version interfaces and RESTMapping by
passing it in to all the places that it is needed.
2016-01-22 13:27:26 -05:00
Clayton Coleman
fb4ea845f1
resource_printer was not leveraging runtime interfaces
...
In general, everything in kubectl/* needs to be ignorant of api/* unless
it deals with a concrete type - this change forces resource_printer to
accept interface abstractions (that are already part of kubectl).
2016-01-22 13:27:25 -05:00
Zach Loafman
68771fe26a
Merge pull request #18169 from kargakis/smarter-scaling
...
kubectl: Make scaling smarter
2016-01-22 10:24:51 -08:00
Nikhil Jindal
cd2e0c490e
Merge pull request #19674 from nikhiljindal/latestAndRegistered
...
Merge registered and latest and move to apimachinery
2016-01-21 17:19:49 -08:00
Alex Mohr
9546909929
Merge pull request #19366 from ironcladlou/noop-zero-replicas
...
Support rolling update to 0 desired replicas
2016-01-21 15:08:20 -08:00
nikhiljindal
2ad642d370
Merge registered and latest and move to apimachinery
2016-01-21 14:42:21 -08:00
Alex Mohr
359c684d57
Merge pull request #19698 from kargakis/expose-deployments
...
kubectl: Support exposing deployments
2016-01-21 14:26:14 -08:00
k8s-merge-robot
7f25a4f662
Merge pull request #18997 from mqliang/env-variable
...
Auto commit by PR queue bot
2016-01-21 03:03:19 -08:00
k8s-merge-robot
03ecde1277
Merge pull request #17535 from mesosphere/jdef_abspath_breaks_proxies
...
Auto commit by PR queue bot
2016-01-20 21:46:47 -08:00
Janet Kuo
183b7f4d6d
Add kubectl rollout
2016-01-20 16:17:42 -08:00
Dan Mace
eb778217ad
Support rolling update to 0 desired replicas
...
Support a desired replica count of 0 for the new RC. Users sometimes
want to roll out a new "inactive" template with the intent of scaling
it up manually later.
2016-01-20 09:21:13 -05:00
James DeFelice
75f487f7bf
AbsPath should be compatible with proxy-prefixes:
...
- replace Config.Prefix with .Host and .APIPath
- Request .path promoted to .pathPrefix, .baseURL holds required prefix
2016-01-20 00:31:58 +00:00
k8s-merge-robot
d5dde09e10
Merge pull request #19465 from thockin/docs-nit
...
Auto commit by PR queue bot
2016-01-16 13:32:36 -08:00
k8s-merge-robot
4cd20f54fc
Merge pull request #19460 from bprashanth/kubectl_desc_ing
...
Auto commit by PR queue bot
2016-01-16 12:55:54 -08:00
k8s-merge-robot
3816c1798f
Merge pull request #19411 from eparis/boolflag-def-val
...
Auto commit by PR queue bot
2016-01-16 06:23:48 -08:00
Michail Kargakis
08d8843a9c
kubectl: Support exposing deployments
2016-01-15 17:02:24 +01:00
Eric Paris
aad4b4477d
Make "BoolFlag" booleans not require =true
2016-01-14 09:07:00 -05:00
k8s-merge-robot
2655e1f767
Merge pull request #19361 from tombenner/add_current_context
...
Auto commit by PR queue bot
2016-01-14 01:09:12 -08:00
k8s-merge-robot
36dc6eab34
Merge pull request #19300 from caesarxuchao/move-SwaggerSchema-to-disocovery
...
Auto commit by PR queue bot
2016-01-13 23:20:08 -08:00
mqliang
640ce23930
make env variable parsing more robust
2016-01-14 10:30:15 +08:00
k8s-merge-robot
c059dfdb9b
Merge pull request #18712 from pmorie/config-kubectl
...
Auto commit by PR queue bot
2016-01-13 13:51:29 -08:00
Chao Xu
6a104ee46c
move SwaggerSchema to DiscoveryClient
2016-01-13 10:11:53 -08:00
Chao Xu
144b5acd08
move ServerVersion to DiscoveryClient
2016-01-13 10:11:52 -08:00
David Oppenheimer
8ac484793d
Comment out calls to httptest.Server.Close() to work around
...
https://github.com/golang/go/issues/12262 . See #19254 for
more details. This change should be reverted when we upgrade
to Go 1.6.
2016-01-11 23:02:11 -08:00
Tom Benner
52739bc82b
Add kubectl config current-context
2016-01-11 21:54:24 -08:00
Tim Hockin
5002b784f9
Clarify --external-ip in kubectl expose docs
...
Also fix a couple minor punctuation issues.
2016-01-10 23:29:57 -08:00
Prashanth Balasubramanian
99af2da6c0
Fix kubectl describe ingress
2016-01-10 19:05:49 -08:00
Matt Liggett
c6e9ad066e
Initial node drain implementation for #3885 .
...
It cordons (marks unschedulable) the given node, and then deletes every
pod on it, optionally using a grace period. It will not delete pods
managed by neither a ReplicationController nor a DaemonSet without the
use of --force.
Also add cordon/uncordon, which just toggle node schedulability.
2016-01-06 17:28:18 -08:00
Paul Morie
9c18067e60
Add kubectl support for ConfigMap
2016-01-06 09:03:39 -05:00
k8s-merge-robot
356487c951
Merge pull request #18101 from brendandburns/kubectl6
...
Auto commit by PR queue bot
2015-12-29 12:43:42 -08:00
k8s-merge-robot
500493a3ac
Merge pull request #18925 from caesarxuchao/refactor-registration
...
Auto commit by PR queue bot
2015-12-24 15:19:36 -08:00
k8s-merge-robot
21c01c05e3
Merge pull request #18902 from deads2k/gv-partial
...
Auto commit by PR queue bot
2015-12-24 01:42:59 -08:00
Chao Xu
2b5b708b70
Refactor the API registration and installation
2015-12-23 22:44:25 -08:00
Brendan Burns
4123a61df7
Add the client side bits of kubectl export
2015-12-22 10:41:59 -08:00
Brendan Burns
b6ca92127d
Merge pull request #16980 from jackgr/force_apply
...
Implement conflict detection in strategic merge patch
2015-12-22 10:33:35 -08:00
k8s-merge-robot
6815cbf742
Merge pull request #15210 from brendandburns/docs
...
Auto commit by PR queue bot
2015-12-21 07:58:46 -08:00
deads2k
20f9c2c545
find partial resource matches
2015-12-21 09:26:06 -05:00
Michail Kargakis
e894dcc8ff
kubectl: Make scaling smarter
...
Skip updating resources that already meet the desired replica count.
This change has an impact in both kubectl scale and kubectl delete in
that reapable resources that already have the desired replicas (number
provided via --replicas for scale, or zero for delete) won't be updated
again and a "already scaled" message will be printed (in case of scale).
2015-12-21 10:07:21 +01:00
k8s-merge-robot
439d7a721e
Merge pull request #18878 from janetkuo/delete-job-pod
...
Auto commit by PR queue bot
2015-12-20 16:25:32 -08:00
k8s-merge-robot
7c43797e61
Merge pull request #17516 from kargakis/tighten-generator-validation
...
Auto commit by PR queue bot
2015-12-19 18:36:18 -08:00
k8s-merge-robot
b12f6b341f
Merge pull request #18599 from smarterclayton/abstract_explain
...
Auto commit by PR queue bot
2015-12-19 04:34:32 -08:00
k8s-merge-robot
3c3a24e1d4
Merge pull request #18694 from thockin/airplane_validation_pt7
...
Auto commit by PR queue bot
2015-12-19 03:57:53 -08:00
k8s-merge-robot
649855128d
Merge pull request #18627 from caesarxuchao/oneline-fix
...
Auto commit by PR queue bot
2015-12-19 00:50:31 -08:00
k8s-merge-robot
00c754108f
Merge pull request #18165 from fabianofranz/fixes_get_show_all
...
Auto commit by PR queue bot
2015-12-18 20:01:20 -08:00
Eric Tune
f15b2e32a7
Merge pull request #16422 from hurf/created_by
...
Display controllers along with type when describing a pod
2015-12-18 13:44:07 -08:00
Tim Hockin
0fecf965b4
Change how one-of blocks are validated
...
I took a hard look at error output and played until I was happier. This now
prints JSON for structs in the error, rather than go's format.
Also made the error message easier to read.
Fixed tests.
2015-12-18 09:42:14 -08:00
Tim Hockin
43ed74748e
Clean up and document validation strings
...
Also add a detail string for Required and Forbidden. Fix tests.
2015-12-18 09:40:50 -08:00
Michail Kargakis
71934b7643
kubectl: Validate flag usage against generators
...
This commit moves the generators into separate buckets and creates
separate calls for each one group. This helps in providing just the
necessary generators to each generator command.
Validation of flags against generators is also added so that flags
that are not meant to be used with a specific generator will result
in error.
2015-12-18 15:09:53 +01:00
Clayton Coleman
151b4e5958
Tweak explain messages and abstract client
2015-12-18 00:27:22 -05:00
Janet Kuo
7a4643f123
When reaping jobs, ignores its pod not found error
2015-12-17 18:57:22 -08:00
Abhishek Shah
6f63875165
Reverting 18442
2015-12-17 16:57:29 -08:00
Eric Tune
1965fe1824
Rerun hack/update-codecgen.sh
2015-12-17 13:51:33 -08:00
Eric Tune
1752cf22d4
Merge pull request #17940 from soltysh/job_deadline
...
Added ActiveDeadlineSeconds to jobs
2015-12-17 13:11:13 -08:00
Fabiano Franz
717896eae3
Fixes get --show-all
2015-12-17 18:35:54 -02:00
k8s-merge-robot
674e24a16e
Merge pull request #18617 from mqliang/OSImage
...
Auto commit by PR queue bot
2015-12-17 08:50:48 -08:00
k8s-merge-robot
5c735ee68d
Merge pull request #18616 from mqliang/MaxUnavailable
...
Auto commit by PR queue bot
2015-12-17 08:18:39 -08:00
Maciej Szulik
327c104460
Added ActiveDeadlineSeconds to jobs, allowing failing a job after
...
exceeding allowed time.
2015-12-17 15:26:42 +01:00
deads2k
9fda7f1812
update StatusDetails to handle Groups
2015-12-17 09:14:12 -05:00
k8s-merge-robot
5c4479f542
Merge pull request #18442 from deads2k/gv-restmapper-10
...
Auto commit by PR queue bot
2015-12-17 06:06:43 -08:00
k8s-merge-robot
bf5f69bf44
Merge pull request #18501 from feihujiang/printHowToReAttachToSession
...
Auto commit by PR queue bot
2015-12-17 01:02:01 -08:00
k8s-merge-robot
8ceb947b63
Merge pull request #18346 from soltysh/issue17363
...
Auto commit by PR queue bot
2015-12-16 21:25:52 -08:00
Jeff Lowdermilk
6adf227879
Merge pull request #18583 from jsravn/fix-rolling-update-rollback
...
Fix rolling-update rollback from an unavailable rc
2015-12-16 14:26:55 -08:00
k8s-merge-robot
5a579a2555
Merge pull request #16028 from derekwaynecarr/make_cmd
...
Auto commit by PR queue bot
2015-12-16 08:41:59 -08:00
deads2k
41b78ad2b6
find partial resource matches
2015-12-16 10:19:31 -05:00
k8s-merge-robot
e309583ff1
Merge pull request #18473 from smarterclayton/change_runtime_object
...
Auto commit by PR queue bot
2015-12-16 04:24:22 -08:00
k8s-merge-robot
0be54ae771
Merge pull request #18507 from feihujiang/supportRemoveFlagForKubectlRun
...
Auto commit by PR queue bot
2015-12-16 01:19:26 -08:00
Chao Xu
5ba4f836f8
some small fix
2015-12-15 12:00:48 -08:00
Clayton Coleman
8f203a28f1
Change runtime.Object signature
2015-12-15 13:36:25 -05:00
deads2k
6e33403abf
update CodecFor for GroupVersion
2015-12-15 10:56:00 -05:00
k8s-merge-robot
a581f04106
Merge pull request #18332 from hurf/fix_time_test
...
Auto commit by PR queue bot
2015-12-15 05:06:26 -08:00
k8s-merge-robot
3680268c52
Merge pull request #18353 from deads2k/gv-use-constants
...
Auto commit by PR queue bot
2015-12-15 03:25:09 -08:00
k8s-merge-robot
b5387da0d7
Merge pull request #17669 from WeixuZhuang/describ
...
Auto commit by PR queue bot
2015-12-15 01:45:38 -08:00
k8s-merge-robot
414ebd2ddb
Merge pull request #17991 from krousey/errorstatus
...
Auto commit by PR queue bot
2015-12-14 20:18:19 -08:00
James Ravn
e5a558c35f
Fix rolling-update rollback from an unavailable rc
...
Rolling back from a broken update with only one replica fails with a
timeout in the existing code.
The problem is the scale down logic does not consider unavailable
replicas in the old replication controller when calculating how much to
scale down by. This leads to an obvious problem with a single replica
when min unavailable is 1.
The fix is to allow scaling down all unavailable replicas in the old
controller, while still maintaining the min unavailable invariant.
2015-12-14 19:35:08 +00:00
derekwaynecarr
5e0948586c
Add kubectl create [SUBCOMMAND] pattern
2015-12-14 13:43:45 -05:00
deads2k
d0aaf13920
use constants for group names
2015-12-14 10:04:10 -05:00
Wojciech Tyczynski
960808bf08
Switch to versioned ListOptions in client.
2015-12-14 14:26:09 +01:00
k8s-merge-robot
7e942bf9b3
Merge pull request #18384 from deads2k/gv-clientcache
...
Auto commit by PR queue bot
2015-12-14 02:25:49 -08:00
feihujiang
9ab06cfa62
Support remove flag for kubectl run command
2015-12-14 16:16:43 +08:00
k8s-merge-robot
51e8c2e5f8
Merge pull request #17841 from mqliang/constant
...
Auto commit by PR queue bot
2015-12-13 23:40:27 -08:00
k8s-merge-robot
266ab4a796
Merge pull request #18487 from smarterclayton/guard_encode_decode
...
Auto commit by PR queue bot
2015-12-13 23:08:18 -08:00
k8s-merge-robot
9723ff7ffd
Merge pull request #12043 from derekwaynecarr/describe_node
...
Auto commit by PR queue bot
2015-12-13 18:24:59 -08:00
k8s-merge-robot
c458cd7bb7
Merge pull request #18379 from deads2k/gv-newobject
...
Auto commit by PR queue bot
2015-12-13 13:33:16 -08:00
k8s-merge-robot
47d2f41680
Merge pull request #18370 from deads2k/gv-interfacesfor
...
Auto commit by PR queue bot
2015-12-13 10:27:17 -08:00
mqliang
a21dd8a32b
replace OsImage to OSImage
2015-12-12 15:53:34 +08:00
mqliang
9d21b6dc85
pkg/set MaxUnavailable as 1
2015-12-12 12:04:11 +08:00
Jeff Lowdermilk
9c49cdaa6e
Merge pull request #18276 from thockin/airplane_validation_pt6
...
Validation cleanup parts 5 & 6 together
2015-12-11 13:34:37 -08:00
Jeff Lowdermilk
e53acfe19c
Merge pull request #17111 from munnerz/multi-rolling-update
...
Allow rolling-update of a single container in multi-container pods
2015-12-11 13:08:13 -08:00
deads2k
ec87d74ecb
update InterfacesFor to use GroupVersion
2015-12-11 13:45:41 -05:00