Brendan Burns
dac09311b8
Add support for labelling 3rd party objects
2016-05-23 13:13:35 -07:00
Michal Fojtik
f79998a9b1
Fix panic when the namespace flag is not present
2016-05-23 16:41:31 +02:00
Mike Metral
4913481b05
enable recursive processing in kubectl edit
2016-05-22 09:49:11 -07:00
k8s-merge-robot
39f0c6ba25
Merge pull request #24719 from bprashanth/kubectl_tls
...
Automatic merge from submit-queue
Add a kubectl create secret tls command
A somewhat hasty implementation that enables progress along: https://github.com/kubernetes/kubernetes/issues/20176#issuecomment-177409516 , https://github.com/kubernetes/kubernetes/issues/24669 , https://github.com/kubernetes/kubernetes/issues/20176#issuecomment-198142836 if associated parties have spare cycles. @kubernetes/kubectl
<!-- 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/24719 )
<!-- Reviewable:end -->
2016-05-22 09:40:42 -07:00
k8s-merge-robot
6936b9ff21
Merge pull request #20918 from deads2k/fix-list-edit
...
Automatic merge from submit-queue
fix edit on list
Fixes https://github.com/kubernetes/kubernetes/issues/20519
This reverts the implementation that removed list editing capability, but leaves its tests intact. This allows edits of lists to work, while still allowing mutation of the annotations. It does this by walking each item and building per item patches.
The current implementation will do funny things if you delete entire list entries. A followup could be written to locate the correct list item by name. Right now, it just rejects the patch because its trying to change an immutable field.
@janetkuo @kubernetes/kubectl @kargakis
2016-05-22 07:12:18 -07:00
Clayton Coleman
c6961d6fd6
Remove runtime.Typer, reduce to ObjectKinds(1) (3)
...
Remove the unnecessary variants, which avoids allocations in several
core paths.
2016-05-21 23:55:42 -04:00
k8s-merge-robot
2c471bce4e
Merge pull request #25509 from janetkuo/kubectl-set-image
...
Automatic merge from submit-queue
Add 'kubectl set image'
```release-note
Add "kubectl set image" for easier updating container images (for pods or resources with pod templates).
```
**Usage:**
```
kubectl set image (-f FILENAME | TYPE NAME) CONTAINER_NAME_1=CONTAINER_IMAGE_1 ... CONTAINER_NAME_N=CONTAINER_IMAGE_N
```
**Example:**
```console
# Set a deployment's nginx container image to 'nginx:1.9.1', and its busybox container image to 'busybox'.
$ kubectl set image deployment/nginx busybox=busybox nginx=nginx:1.9.1
# Update all deployments' nginx container's image to 'nginx:1.9.1'
$ kubectl set image deployments nginx=nginx:1.9.1 --all
# Update image of all containers of daemonset abc to 'nginx:1.9.1'
$ kubectl set image daemonset abc *=nginx:1.9.1
# Print result (in yaml format) of updating nginx container image from local file, without hitting the server
$ kubectl set image -f path/to/file.yaml nginx=nginx:1.9.1 --local -o yaml
```
I abandoned the `--container=xxx --image=xxx` flags in the [deploy proposal](https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/deploy.md#kubectl-set ) since it's much easier to use with just KEY=VALUE (CONTAINER_NAME=CONTAINER_IMAGE) pairs.
Ref #21648
@kubernetes/kubectl @bgrant0607 @kubernetes/sig-config
[]()
2016-05-20 07:13:45 -07:00
Clayton Coleman
e5fbf86157
Allow StatusErrors to be modified after creation
2016-05-19 09:08:53 -04:00
Janet Kuo
4332472bde
Add 'kubectl set image'
2016-05-18 21:23:17 -07:00
Kevin
52fb89ff73
implement taints and tolerations
2016-05-18 15:06:23 +00:00
k8s-merge-robot
e4e6e46197
Merge pull request #24799 from thockin/validation_pt8-2
...
Automatic merge from submit-queue
Make IsValidLabelValue return error strings
Part of the larger validation PR, broken out for easier review and merge. Builds on previous PRs in the series.
2016-05-18 04:08:15 -07:00
Tim Hockin
66d0d87829
Make IsValidLabelValue return error strings
2016-05-17 21:36:10 -07:00
Brendan Burns
178b5f7638
address comments
2016-05-17 10:24:29 -07:00
Prashanth Balasubramanian
daa8e29c5b
Add a kubectl create secret tls command
2016-05-16 22:38:56 -07:00
Brendan Burns
d8daa07f08
address comments
2016-05-16 16:50:53 -07:00
Brendan Burns
092afb6285
Address comments.
2016-05-16 16:50:53 -07:00
Brendan Burns
3c9fb1b651
Add a 'kubectl clusterinfo dump' option
2016-05-16 16:50:53 -07:00
jianhuiz
6f8fc60d06
describe for clusters
2016-05-16 16:34:08 -07:00
jianhuiz
586eea0691
add get/create/delete for clusters
2016-05-16 16:34:08 -07:00
deads2k
0adc0ab5b2
make kubectl edit handle lists again
2016-05-16 11:02:10 -04:00
k8s-merge-robot
9cf6642531
Merge pull request #25110 from metral/recursive-rollout
...
Automatic merge from submit-queue
enable recursive processing in kubectl rollout
This PR was split out of https://github.com/kubernetes/kubernetes/pull/23673 per @deads2k's suggestion: https://github.com/kubernetes/kubernetes/pull/23673#discussion-diff-61290415
It makes use of the recursive processing of a directory in `kubectl rollout {undo,pause,resume}` which now also conforms to the [command conventions](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/kubectl-conventions.md#command-implementation-conventions ).
`kubectl rollout history` is being omitted for the time being as its encountering what appears to be an anomaly of an issue: https://github.com/kubernetes/kubernetes/issues/24606 . Once this issue has been resolved I will modify it to be recursive
2016-05-15 06:14:21 -07:00
k8s-merge-robot
b8f1682695
Merge pull request #24090 from AdoHe/expose_rc
...
Automatic merge from submit-queue
fix expose multi protocols issue
Please refer #23882 for more detail. @bprashanth @bgrant0607 ptal.
<!-- 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/24090 )
<!-- Reviewable:end -->
2016-05-14 07:15:58 -07:00
Matt Liggett
f5e8d41431
Finish implementing policy API.
...
Registry implementation and addition to the master.
2016-05-13 17:27:58 -07:00
Jeff Lowdermilk
8329b7d624
Merge pull request #25305 from AdoHe/pod_ip
...
add ip to pod wide output
2016-05-13 15:05:30 -07:00
Jeff Lowdermilk
e9aecf6b9e
Merge pull request #25181 from janetkuo/kubectl-suggest
...
kubectl suggest for get (list, ps), and delete(rm)
2016-05-13 10:08:22 -07:00
Clayton Coleman
51b624103f
Change ConvertToVersion to use GroupVersion
...
Long delayed refactor, avoids a few more allocations.
2016-05-12 10:10:35 -04:00
Clayton Coleman
a84e62d9e6
Change ObjectKind signature to avoid allocations
...
We don't need to pass a pointer into SetGroupKindVersion() - a
struct works just as well.
2016-05-12 10:10:35 -04:00
k8s-merge-robot
0c2641d4ea
Merge pull request #19946 from janetkuo/kubectl-rollout-status
...
Automatic merge from submit-queue
Add `kubectl rollout status`
## Pull Request Guidelines
1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md ).
1. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md ).
1. 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
Implement `kubectl rollout status` that can be used to watch a deployment's rollout status
```
Addresses #17168 ; depends on #19882 (the "Add kubectl rollout" commit).
See [proposal](https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/deploy.md#deployment-version ).
cc @bgrant0607 @nikhiljindal @ironcladlou @kargakis @kubernetes/sig-config @kubernetes/kubectl @madhusudancs
<!-- 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/19946 )
<!-- Reviewable:end -->
2016-05-12 06:28:49 -07:00
Mike Metral
30f21fd431
enable recursive processing in kubectl rollout
2016-05-12 01:27:17 -07:00
Wojciech Tyczynski
2706df102b
Merge pull request #25465 from wojtek-t/client_renegotiation
...
Support renegotiation in client based on response ContentType
2016-05-12 10:21:10 +02:00
Wojciech Tyczynski
5d046fed41
Fix tests for renegotiation
2016-05-12 08:21:11 +02:00
AdoHe
e830d03ffc
add ip to pod wide output
2016-05-12 00:30:25 -04:00
AdoHe
ad97cddb3e
fix expose multi protocols issue
2016-05-12 00:07:07 -04:00
k8s-merge-robot
ac50a70992
Merge pull request #25459 from errm/misspell
...
Automatic merge from submit-queue
Corrects some misspellings in comments
This should help to make
https://goreportcard.com/report/k8s.io/kubernetes#misspell
look a little nicer.
2016-05-11 19:18:30 -07:00
k8s-merge-robot
7ae1dab280
Merge pull request #25172 from pwittrock/kubectl-apiversion
...
Automatic merge from submit-queue
Kubectl support for validating nested objects with different ApiGroups
## Pull Request Guidelines
1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md ).
1. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md ).
1. 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
kubectl now supports validation of nested objects with different ApiGroups (e.g. objects in a List)
```
[]()
#24089
2016-05-11 10:11:55 -07:00
k8s-merge-robot
c042156590
Merge pull request #25444 from janetkuo/kubectl-set
...
Automatic merge from submit-queue
Add 'kubectl set'
## Pull Request Guidelines
1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md ).
1. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md ).
1. 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
```
Ref #21648 , the parent `kubectl set` command; will add more sub-command in subsequent PRs. @kubernetes/kubectl
[]()
2016-05-11 05:15:32 -07:00
Ed Robinson
afdbad078a
Corrects some misspellings in comments
...
This should help to make
https://goreportcard.com/report/k8s.io/kubernetes#misspell
look a little nicer.
2016-05-11 08:16:13 +01:00
k8s-merge-robot
c10d12b7b7
Merge pull request #24923 from mwielgus/drain-refactor
...
Automatic merge from submit-queue
Small refactoring around drain - move drain logic to separate function.
cc: @piosz @fgrzadkowski
2016-05-10 19:44:21 -07:00
Janet Kuo
eb58cd6676
Add 'kubectl set'
2016-05-10 17:24:25 -07:00
Janet Kuo
67becccda0
Add kubectl rollout status
2016-05-10 13:49:39 -07:00
Phillip Wittrock
680b2b9d09
Kubectl support for validating nested objects with different ApiGroups (e.g. Lists containing objects in different api groups). Closes #24089
2016-05-09 19:38:40 -07:00
jianhuiz
441e206671
move server client shared annotations to new api/annotations package
2016-05-09 11:10:44 -07:00
k8s-merge-robot
41b7b04faf
Merge pull request #24554 from ingvagabund/dhodovska-events-flag-for-describers
...
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
2016-05-08 14:41:28 -07:00
k8s-merge-robot
f40fe7173b
Merge pull request #24304 from cjcullen/cacheauth
...
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
2016-05-08 13:27:57 -07:00
k8s-merge-robot
601e09852c
Merge pull request #23590 from kargakis/timeout-logs-attach
...
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
2016-05-08 10:51:00 -07:00
CJ Cullen
86293810af
Move ModifyConfig (and some related functions) into the clientcmd pkg.
2016-05-07 18:15:18 -07:00
Janet Kuo
57c2a28b92
Clarify limit/requests flags in kubectl run
2016-05-06 16:32:43 -07:00
Robert Bailey
f01f9f2237
Merge pull request #24955 from AdoHe/output_nil
...
fix config view output bug
2016-05-06 14:49:43 -07:00
Robert Bailey
76912008b4
Merge pull request #25035 from kargakis/remove-dead-factory-code
...
kubectl: remove dead factory code
2016-05-06 14:12:26 -07:00
Robert Bailey
bb08b27e43
Merge pull request #25072 from AdoHe/deprecate_container_port
...
mark container-port flag as deprecated
2016-05-06 14:10:14 -07:00