k3s/pkg/kubectl
Kubernetes Submit Queue fc87bba2dd Merge pull request #51748 from smarterclayton/events_inline
Automatic merge from submit-queue (batch tested with PRs 50602, 51561, 51703, 51748, 49142)

Simplify describe events table

The describe table for events is not easy to read and violates other
output guidelines. Change to use spaces (we don't use tabs in formal
output for tables). Remove columns that are not normally needed or
available on events.

Example for pods:

```
...
QoS Class:       BestEffort
Node-Selectors:  role=app
Tolerations:     <none>
Events:
  Type     Reason      Age                 From                         Message
  ----     ------      ----                ----                         -------
  Normal   Pulling     1h (x51 over 5h)    kubelet, origin-ci-ig-n-gj0x pulling image "registry.svc.ci.openshift.org/experiment/commenter:latest"
  Normal   BackOff     8m (x1274 over 5h)  kubelet, origin-ci-ig-n-gj0x Back-off pulling image "registry.svc.ci.openshift.org/experiment/commenter:latest"
  Warning  FailedSync  3m (x1359 over 5h)  kubelet, origin-ci-ig-n-gj0x Error syncing pod
```

Puts the type first (separate important from not), then reason (which is
the most impactful scanning field). Collapses first seen, last seen, and
times into a single field, since most of the time you care about the
last time the event happened, not the first time.

@kubernetes/sig-cli-pr-reviews sorry for the last minute drop, but the usability of this is driving me up the wall and I can't take it anymore. Would like to slip this into 1.8 so that I can debug things without dying a little inside.

Fixes #47715

```release-note
The event table output under `kubectl describe` has been simplified to show only the most essential info.
```
2017-09-03 01:12:12 -07:00
..
apps Update with PR comments 2017-08-17 12:18:57 -07:00
cmd Merge pull request #50497 from dixudx/kubectl-include-uninitialized 2017-09-02 23:50:00 -07:00
metricsutil Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
plugins Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
proxy Allow bearer requests to be proxied by kubectl proxy 2017-08-24 20:16:59 -04:00
resource kubectl get show uninitialized resources 2017-08-26 13:52:36 +08:00
testing Remove generated JSON code 2017-08-31 23:31:12 -07:00
util Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
validation Remove kubectl's dependence on schema file in pkg/api/validation. 2017-08-16 16:38:28 -07:00
BUILD Revert "Enable batch/v1beta1.CronJobs by default" 2017-08-31 09:54:16 -07:00
OWNERS
apply.go kubectl: simplify code with help of linter 2017-06-23 09:49:30 -07:00
autoscale.go
bash_comp_utils.go
cluster.go run hack/update-all 2017-06-22 11:31:03 -07:00
cluster_test.go run hack/update-all 2017-06-22 11:31:03 -07:00
clusterrolebinding.go
configmap.go Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
configmap_test.go Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
delete.go rename this file to delete.go to avoid confusion 2017-07-29 03:29:14 +00:00
delete_test.go kubectl: simplify deepcopy calls 2017-08-16 10:58:51 +02:00
deployment.go kubectl: deploy generators don't need to impl Generator iface 2017-07-31 12:26:17 -07:00
doc.go kubectl: rewrite docstrings in several files 2017-06-23 09:49:30 -07:00
env_file.go Relax restrictions on environment variable names. 2017-07-28 22:11:26 +02:00
env_file_test.go kubectl: refactor addFromEnvFile, write tests 2017-06-23 09:49:30 -07:00
explain.go cmd/explain: make 'recursive' local var (not global) 2017-08-01 15:25:56 -07:00
generate.go UTs for pkg/kubectl generate_test.go 2017-08-03 21:34:03 +08:00
generate_test.go UTs for pkg/kubectl generate_test.go 2017-08-03 21:34:03 +08:00
history.go Simplify describe events table 2017-08-31 19:11:01 -04:00
interfaces.go
kubectl.go kubectl: rewrite docstrings in several files 2017-06-23 09:49:30 -07:00
kubectl_test.go
namespace.go
namespace_test.go Add test case for namespace 2017-06-03 14:35:49 +08:00
pdb.go fix para 2017-07-23 02:12:53 +08:00
quota.go
quota_test.go
resource_filter.go Correctly filter terminated pods in kubectl 2017-07-11 17:32:56 -07:00
resource_filter_test.go Add test for kubectl resource filter. 2017-07-12 11:44:28 -07:00
rolebinding.go
rolebinding_test.go
rollback.go statefulSet kubectl rollout command 2017-08-24 16:43:03 -07:00
rolling_updater.go kubectl: simplify deepcopy calls 2017-08-16 10:58:51 +02:00
rolling_updater_test.go Fix code implicitly casting clientsets to getters 2017-08-06 15:30:13 +02:00
rollout_status.go kubectl: Clean up documentation for rollout_status.go 2017-08-30 17:25:42 +10:00
rollout_status_test.go Update StatefulSet rollout status for parameterized RollingUpdate 2017-06-12 10:07:07 -07:00
run.go Revert "Enable batch/v1beta1.CronJobs by default" 2017-08-31 09:54:16 -07:00
run_test.go Revert "Enable batch/v1beta1.CronJobs by default" 2017-08-31 09:54:16 -07:00
scale.go
scale_test.go fix error message for scale 2017-08-09 10:37:03 +08:00
secret.go Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
secret_for_docker_registry.go Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
secret_for_docker_registry_test.go Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
secret_for_tls.go kubectl: Remove ending punctuation from error strings 2017-08-30 20:33:22 +10:00
secret_for_tls_test.go Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
secret_test.go Add --append-hash flag to kubectl create configmap/secret 2017-08-28 14:17:47 -07:00
service.go
service_basic.go Populate endpoints and allow ports with headless service 2017-06-28 11:15:51 +08:00
service_basic_test.go Populate endpoints and allow ports with headless service 2017-06-28 11:15:51 +08:00
service_test.go Populate endpoints and allow ports with headless service 2017-06-28 11:15:51 +08:00
serviceaccount.go
serviceaccount_test.go
sorting_printer.go Make metav1.(Micro)?Time functions take pointers 2017-08-17 11:24:28 +02:00
sorting_printer_test.go run hack/update-all 2017-06-22 11:31:03 -07:00
versioned_client.go Fix printer hack to get a versioned client 2017-08-06 15:30:13 +02:00