Michael Fraenkel
2d803afc98
ConfigMaps populate environment variables
2017-01-03 11:02:15 -05:00
Maciej Szulik
9f064c57ce
Remove extensions/v1beta1 Job
2016-12-17 00:07:24 +01:00
Kubernetes Submit Queue
db867c0c9d
Merge pull request #36396 from aveshagarwal/master-display-pod-node-selectors
...
Automatic merge from submit-queue (batch tested with PRs 38783, 36396)
Display pod node selectors with kubectl describe.
**What this PR does / why we need it**:
This PR fixes kubectl describe so that it now shows associated node selectors with pods.
**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
**Special notes for your reviewer**:
**Release note**:
```release-note
```
@kubernetes/rh-cluster-infra @kubernetes/kubectl
2016-12-14 17:54:52 -08:00
Chao Xu
6709b7ada2
run hack/update-codegen.sh
...
run hack/verify-gofmt.sh
update bazel
2016-12-14 12:39:49 -08:00
Chao Xu
03d8820edc
rename /release_1_5 to /clientset
2016-12-14 12:39:48 -08:00
Kubernetes Submit Queue
7168fce59a
Merge pull request #38265 from brendandburns/configmap
...
Automatic merge from submit-queue (batch tested with PRs 38284, 38403, 38265)
Display config map data, not byte count.
Begins to address https://github.com/kubernetes/kubernetes/issues/36222
Next step is:
`kubectl edit configmap <name> --key=<file-name>`
@kubernetes/sig-cli
2016-12-09 08:50:23 -08:00
Wojciech Tyczynski
e8d1cba875
GetOptions in client calls
2016-12-09 09:42:01 +01:00
Avesh Agarwal
588ad30d10
Display pod node selectors with kubectl describe.
2016-12-08 01:28:40 -05:00
Brendan Burns
670b21e11c
Display config map data, not byte count.
2016-12-06 22:36:40 -08:00
Clayton Coleman
3454a8d52c
refactor: update bazel, codec, and gofmt
2016-12-03 19:10:53 -05:00
Clayton Coleman
5df8cc39c9
refactor: generated
2016-12-03 19:10:46 -05:00
Kubernetes Submit Queue
91d8c41147
Merge pull request #36732 from oulinbao/refactor_describe_containers
...
Automatic merge from submit-queue
Refactor describe.go with PrefixWriter
**What this PR does / why we need it**:
refactor describeContainers function and decrease gocyclo result
**Special notes for your reviewer**:
the new PR for 36032
https://github.com/kubernetes/kubernetes/pull/36032
**Release note**:
```release-note
```NONE
2016-12-03 01:28:11 -08:00
Pengfei Ni
f584ed4398
Fix package aliases to follow golang convention
2016-11-30 15:40:50 +08:00
oulinbao
0b74fa12b8
Refactor describe.go with PrefixWriter
2016-11-29 09:29:04 +08:00
Clayton Coleman
35a6bfbcee
generated: refactor
2016-11-23 22:30:47 -06:00
Chao Xu
96cd71d8f6
kubectl
2016-11-23 15:53:09 -08:00
Kubernetes Submit Queue
a551dff534
Merge pull request #35901 from justinsb/kubectl_show_labels
...
Automatic merge from submit-queue
kubectl: show node label if defined
We are moving towards marking master nodes as tainted, and not
necessarily unschedulable. Further now we encourage users to taint
nodes, marking them unschedulable.
Thus the reliance on "Unschedulable" is not really a great indicator for
the master.
Instead, recognize the existing node 'role' markers, and surface them
where Unschedulable is (in the status).
We recognize:
* a kubernetes.io/role label
* a kubeadm.alpha.kubernetes.io/role label
~a taint with Key 'dedicated'~
Fix #33533
2016-11-10 03:12:33 -08:00
Kubernetes Submit Queue
5d894d5164
Merge pull request #36495 from mwielgus/kubectl_pdb
...
Automatic merge from submit-queue
Support for PodDisruptionBudget in Kubectl
Based on:
https://github.com/kubernetes/kubernetes/pull/35287
cc: @davidopp @soltysh @wojtek-t
2016-11-09 17:33:41 -08:00
Marcin
9cee1456a6
Describe and get support for the updated api + tests
2016-11-09 13:39:16 +01:00
Maciej Szulik
5f8e76b479
Add resource printer and describer for PodDisruptionBudget
2016-11-09 11:33:51 +01:00
Miao Luo
b22ccc6780
Support persistent volume on Photon Controller platform
...
1. Enable Photon Controller as cloud provider
2. Support Photon persistent disk as volume source/persistent volume
source
2016-11-08 09:36:16 -08:00
Justin Santa Barbara
98f7c3919e
kubectl: show node label if defined
...
We are moving towards marking master nodes as tainted, and not
necessarily unschedulable. Further now we encourage users to cordon
nodes, marking them unschedulable.
Thus the reliance on "Unschedulable" is not really a great indicator for
the master.
So, recognize the existing node 'role' markers, and surface them
where Unschedulable is (in the status).
We recognize:
* a kubernetes.io/role label
* a kubeadm.alpha.kubernetes.io/role label
Fix #33533
2016-11-07 18:38:21 -05:00
Kubernetes Submit Queue
7f74d48586
Merge pull request #36171 from kargakis/kubectl-changes-for-failed-deployments
...
Automatic merge from submit-queue
kubectl: enhancements for deployment progress deadline
Changes:
* add deployment conditions in the describer
* abort 'rollout status' for deployments that have exceeded their
progress deadline
Depends on https://github.com/kubernetes/kubernetes/pull/35691 .
@kubernetes/kubectl @kubernetes/deployment
Fixes https://github.com/kubernetes/kubernetes/issues/31319
2016-11-07 10:22:32 -08:00
Maciej Szulik
41d88d30dd
Rename ScheduledJob to CronJob
2016-11-07 10:14:12 +01:00
Michail Kargakis
f97666eb66
kubectl: enhancements for deployment progress deadline
...
Changes:
* add deployment conditions in the describer
* abort 'rollout status' for deployments that have exceeded their
progress deadline
2016-11-06 14:08:33 +01:00
Kubernetes Submit Queue
3d33b45e43
Merge pull request #30091 from rootfs/azure-storage
...
Automatic merge from submit-queue
support Azure disk dynamic provisioning
azure disk dynamic provisioning
A screen shot
``` console
$ kubectl create -f examples/experimental/persistent-volume-provisioning/azure-dd.yaml
storageclass "slow" created
$ kubectl create -f examples/experimental/persistent-volume-provisioning/claim1.json
persistentvolumeclaim "claim1" created
$ kubectl describe pvc
Name: claim1
Namespace: default
Status: Bound
Volume: pvc-de7150d1-6a37-11e6-aec9-000d3a12e034
Labels: <none>
Capacity: 3Gi
Access Modes: RWO
$ kubectl create -f pod.yaml
replicationcontroller "nfs-server" created
$ kubectl describe pod
Name: nfs-server-b9w6x
Namespace: default
Node: rootfs-dev/172.24.0.4
Start Time: Wed, 24 Aug 2016 19:46:21 +0000
Labels: role=nfs-server
Status: Running
IP: 172.17.0.2
Controllers: ReplicationController/nfs-server
Containers:
nfs-server:
Container ID: docker://be6f8c0e26dc896d4c53ef0d21c9414982f0b39a10facd6b93a255f9e1c3806c
Image: nginx
Image ID: docker://bfdd4ced794ed276a28cf56b233ea58dec544e9ca329d796cf30b8bcf6d39b3f
Port:
State: Running
Started: Wed, 24 Aug 2016 19:49:19 +0000
Ready: True
Restart Count: 0
Volume Mounts:
/exports from mypvc (rw)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-9o0fj (ro)
Environment Variables: <none>
Conditions:
Type Status
Initialized True
Ready True
PodScheduled True
Volumes:
mypvc:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: claim1
ReadOnly: false
default-token-9o0fj:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-9o0fj
QoS Class: BestEffort
Tolerations: <none>
Events:
FirstSeen LastSeen Count From SubobjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
11m 11m 1 {default-scheduler } Normal Scheduled Successfully assigned nfs-server-b9w6x to rootfs-dev
9m 9m 1 {kubelet rootfs-dev} Warning FailedMount Unable to mount volumes for pod "nfs-server-b9w6x_default(6eb7fd98-6a33-11e6-aec9-000d3a12e034)": timeout expired waiting for volumes to attach/mount for pod "nfs-server-b9w6x"/"default". list of unattached/unmounted volumes=[mypvc]
9m 9m 1 {kubelet rootfs-dev} Warning FailedSync Error syncing pod, skipping: timeout expired waiting for volumes to attach/mount for pod "nfs-server-b9w6x"/"default". list of unattached/unmounted volumes=[mypvc]
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Pulling pulling image "nginx"
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Pulled Successfully pulled image "nginx"
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Created Created container with docker id be6f8c0e26dc
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Started Started container with docker id be6f8c0e26dc
```
@colemickens @brendandburns
2016-11-01 17:27:14 -07:00
Chao Xu
850729bfaf
include multiple versions in clientset
...
update client-gen to use the term "internalversion" rather than "unversioned";
leave internal one unqualified;
cleanup client-gen
2016-10-29 13:30:47 -07:00
Huamin Chen
1d52719465
azure disk volume: support storage class and dynamic provisioning
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-10-28 13:31:47 +00:00
Janet Kuo
10aee82ae3
Rename PetSet API to StatefulSet
2016-10-27 17:25:10 -07:00
deads2k
81ae13084d
handle non-generated client removal
2016-10-26 16:10:41 -04:00
Scott Creeley
86f1a94be5
Adding default StorageClass annotation printout for resource_printer
2016-10-19 10:59:07 -04:00
Ivan Shvedunov
27d51f09a7
Remove duplicate code from kubectl describe
2016-10-14 12:39:34 +03:00
nikhiljindal
bbea084375
Enable kubectl describe rs to work when apiserver does not support pods
2016-10-04 13:27:31 -07:00
Kubernetes Submit Queue
67219f4041
Merge pull request #32867 from kargakis/move-events-sort
...
Automatic merge from submit-queue
kubectl: move events sorting interface to the api for general use
Split from https://github.com/kubernetes/kubernetes/pull/19343
@kubernetes/kubectl
2016-09-22 20:39:29 -07:00
Ilya Dmitrichenko
386fae4592
Refactor utils that deal with certs
...
- merge `pkg/util/{crypto,certificates}`
- add funcs from `github.com/kubernetes-incubator/bootkube/pkg/tlsutil`
- ensure naming of funcs is fairly consistent
2016-09-19 09:03:42 +01:00
Michail Kargakis
b87e8c79ca
kubectl: move events sorting interface to the api for general use
2016-09-18 19:25:42 +02:00
nikhiljindal
b84e53bc2b
Allow describe ns to pass if server does not support resource quotas and limit ranges
2016-09-15 15:16:49 -07:00
deads2k
519c13745f
convert rest of kubectl to generated clients
2016-09-12 08:22:34 -04:00
Kubernetes Submit Queue
b93860d61a
Merge pull request #32229 from errordeveloper/cosmetic-newline-kubectl-describe
...
Automatic merge from submit-queue
Add missing new line after "No events."
**What this PR does / why we need it**: Make `kubectl describe` output pretty again.
**Special notes for your reviewer**: Should probably get rolled into the release branch.
**Release note**:
<!-- Steps to write your release note:
1. Use the release-note-* labels to set the release note state (if you have access)
2. Enter your extended release note in the below block; leaving it blank means using the PR title as the release note. If no release note is required, just write `NONE`.
-->
```release-note
NONE
```
2016-09-11 13:08:57 -07:00
Kubernetes Submit Queue
adee82352b
Merge pull request #31703 from rootfs/cinder-describe
...
Automatic merge from submit-queue
print Cinder volume source in kubectl describe
with the patch, `kubectl describe` output is
```console
# kubectl describe pv
Name: pvc-34069100-6ec5-11e6-97f3-fa163e39e62e
Labels: <none>
Status: Bound
Claim: default/claim1
Reclaim Policy: Delete
Access Modes: RWO
Capacity: 3Gi
Message:
Source:
Type: Cinder (a Persistent Disk resource in OpenStack)
VolumeID: a1bc727a-d1e6-4d6b-92d6-3e5e22bde3fa
FSType: ext4
ReadOnly: false
No events.
```
@kubernetes/sig-storage
2016-09-10 14:36:30 -07:00
Kubernetes Submit Queue
dd9d5aa27d
Merge pull request #32378 from kevin-wangzefeng/update-taints-e2e
...
Automatic merge from submit-queue
update taints e2e, restrict taints operation with key, effect
Since taints are now unique by key, effect on a node, this PR is to restrict existing taints adding/removing/updating operations in taints e2e.
Also fixes https://github.com/kubernetes/kubernetes/issues/31066#issuecomment-242870101
Related prior Issue/PR #29362 and #30590
2016-09-10 13:20:51 -07:00
Kevin
fff139ce32
update taints e2e, respect that taint is unique by key, effect
2016-09-09 19:15:11 +08:00
Huamin Chen
3fc8416ec7
print Cinder volume source in kubectl describe
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-09-08 09:42:32 -04:00
Jan Safranek
a683977b43
Add kubectl describe storageclass.
2016-09-08 13:03:12 +02:00
Kubernetes Submit Queue
63495d785b
Merge pull request #31045 from abrarshivani/vsphere_describe_volume
...
Automatic merge from submit-queue
Add kubectl describe cmd support for vSphere volume
This PR does following,
Add kubectl describe cmd support for vSphere volume
Examples:
> kubectl describe pod redis
.......
Volumes:
vmdk-storage:
Type: vSphereVolume (a Persistent Disk resource in vSphere)
VolumePath: [Datastore] test1
FSType: ext4
.........
> kubectl describe pv pv0001
Name: pv0001
Labels: <none>
Status: Available
Claim:
Reclaim Policy: Recycle
Access Modes: RWO
Capacity: 2Gi
Message:
Source:
Type: vSphereVolume (a Persistent Disk resource in vSphere)
VolumePath: [vsanDatastore] volumes/test11
FSType: ext4
No events.
2016-09-08 00:08:35 -07:00
Ilya Dmitrichenko
8821825a6d
Add missing new line after "No events."
2016-09-07 22:12:31 +01:00
Kubernetes Submit Queue
1184800cbb
Merge pull request #30730 from janetkuo/prevent-overlapping-deployment
...
Automatic merge from submit-queue
Handle overlapping deployments gracefully
Fixes #30028
2016-08-25 21:50:56 -07:00
Kubernetes Submit Queue
098c999a8c
Merge pull request #31246 from Clarifai/ext-svc-ref
...
Automatic merge from submit-queue
kubectl: display ExternalName for services
User-visible part of https://github.com/kubernetes/features/issues/33
Also add ExternalIPs in `describe`
cc @thockin @smarterclayton
2016-08-25 02:36:09 -07:00
Abrar Shivani
1b54fa3d4f
Add kubectl describe cmd support for vSphere volume
2016-08-24 11:27:16 -07:00
Janet Kuo
90557ec56c
Handle overlapping deployments gracefully
...
1. When overlapping deployments are discovered, annotate them
2. Expose those overlapping annotations as warnings in kubectl describe
3. Only respect the earliest updated one (skip syncing all other overlapping deployments)
4. Use indexer instead of store for deployment lister
2016-08-23 14:33:30 -07:00