================================================================================
# header is not colored - dark
KUBECOLOR_PRESET="dark"
$ kubectl get pods
================================================================================

NAME          READY   STATUS    RESTARTS   AGE
nginx-dnmv5   1/1     Running   0          6d6h
nginx-m8pbc   1/1     Running   0          6d6h
nginx-qdf9b   1/1     Running   0          6d6h

--------------------------------------------------------------------------------

[1mNAME          READY   STATUS    RESTARTS   AGE[0m
[37mnginx-dnmv5[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m6d6h[0m
[37mnginx-m8pbc[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m6d6h[0m
[37mnginx-qdf9b[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m6d6h[0m

================================================================================
# multiple headers
$ kubectl get pods,replicasets
================================================================================

NAME                         READY   STATUS    RESTARTS   AGE
pod/nginx-8spn9              1/1     Running   1          19d
pod/nginx-dplns              1/1     Running   1          19d
pod/nginx-lpv5x              1/1     Running   1          19d

NAME                               DESIRED   CURRENT   READY   AGE
replicaset.apps/nginx              3         3         3       19d
replicaset.apps/nginx-6799fc88d8   3         3         3       19d

--------------------------------------------------------------------------------

[1mNAME                         READY   STATUS    RESTARTS   AGE[0m
[37mpod/nginx-8spn9[0m              [36m1/1[0m     [32mRunning[0m   [36m1[0m          [37m19d[0m
[37mpod/nginx-dplns[0m              [36m1/1[0m     [32mRunning[0m   [36m1[0m          [37m19d[0m
[37mpod/nginx-lpv5x[0m              [36m1/1[0m     [32mRunning[0m   [36m1[0m          [37m19d[0m

[1mNAME                               DESIRED   CURRENT   READY   AGE[0m
[37mreplicaset.apps/nginx[0m              [36m3[0m         [37m3[0m         [36m3[0m       [37m19d[0m
[37mreplicaset.apps/nginx-6799fc88d8[0m   [36m3[0m         [37m3[0m         [36m3[0m       [37m19d[0m

================================================================================
# without header, 1st line is not colored in header color but colored as a content of table
$ kubectl get pods --no-headers
================================================================================

nginx-dnmv5   1/1     Running   0          6d6h
nginx-m8pbc   1/1     Running   0          6d6h
nginx-qdf9b   1/1     Running   0          6d6h

--------------------------------------------------------------------------------

[37mnginx-dnmv5[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m6d6h[0m
[37mnginx-m8pbc[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m6d6h[0m
[37mnginx-qdf9b[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m6d6h[0m

================================================================================
# light theme
KUBECOLOR_PRESET="light"
$ kubectl get pods
================================================================================

NAME          READY   STATUS    RESTARTS   AGE
nginx-dnmv5   1/1     Running   0          6d6h
nginx-m8pbc   1/1     Running   0          6d6h
nginx-qdf9b   1/1     Running   0          6d6h

--------------------------------------------------------------------------------

[1mNAME          READY   STATUS    RESTARTS   AGE[0m
[30mnginx-dnmv5[0m   [34m1/1[0m     [32mRunning[0m   [34m0[0m          [30m6d6h[0m
[30mnginx-m8pbc[0m   [34m1/1[0m     [32mRunning[0m   [34m0[0m          [30m6d6h[0m
[30mnginx-qdf9b[0m   [34m1/1[0m     [32mRunning[0m   [34m0[0m          [30m6d6h[0m

================================================================================
# a table whose some parts are missing can be handled
$ kubectl get crds
================================================================================

NAME                              SHORTNAMES   APIGROUP                       NAMESPACED   KIND
bindings                                                                      true         Binding
componentstatuses                 cs                                          false        ComponentStatus
pods                              po                                          true         Pod
podtemplates                                                                  true         PodTemplate
replicationcontrollers            rc                                          true         ReplicationController
resourcequotas                    quota                                       true         ResourceQuota
secrets                                                                       true         Secret
serviceaccounts                   sa                                          true         ServiceAccount
services                          svc                                         true         Service
mutatingwebhookconfigurations                  admissionregistration.k8s.io   false        MutatingWebhookConfiguration
customresourcedefinitions         crd,crds     apiextensions.k8s.io           false        CustomResourceDefinition
controllerrevisions                            apps                           true         ControllerRevision
daemonsets                        ds           apps                           true         DaemonSet
statefulsets                      sts          apps                           true         StatefulSet
tokenreviews                                   authentication.k8s.io          false        TokenReview

--------------------------------------------------------------------------------

[1mNAME                              SHORTNAMES   APIGROUP                       NAMESPACED   KIND[0m
[37mbindings[0m                                                                      [36mtrue[0m         [37mBinding[0m
[37mcomponentstatuses[0m                 [36mcs[0m                                          [36mfalse[0m        [37mComponentStatus[0m
[37mpods[0m                              [36mpo[0m                                          [36mtrue[0m         [37mPod[0m
[37mpodtemplates[0m                                                                  [36mtrue[0m         [37mPodTemplate[0m
[37mreplicationcontrollers[0m            [36mrc[0m                                          [36mtrue[0m         [37mReplicationController[0m
[37mresourcequotas[0m                    [36mquota[0m                                       [36mtrue[0m         [37mResourceQuota[0m
[37msecrets[0m                                                                       [36mtrue[0m         [37mSecret[0m
[37mserviceaccounts[0m                   [36msa[0m                                          [36mtrue[0m         [37mServiceAccount[0m
[37mservices[0m                          [36msvc[0m                                         [36mtrue[0m         [37mService[0m
[37mmutatingwebhookconfigurations[0m                  [37madmissionregistration.k8s.io[0m   [36mfalse[0m        [37mMutatingWebhookConfiguration[0m
[37mcustomresourcedefinitions[0m         [36mcrd,crds[0m     [37mapiextensions.k8s.io[0m           [36mfalse[0m        [37mCustomResourceDefinition[0m
[37mcontrollerrevisions[0m                            [37mapps[0m                           [36mtrue[0m         [37mControllerRevision[0m
[37mdaemonsets[0m                        [36mds[0m           [37mapps[0m                           [36mtrue[0m         [37mDaemonSet[0m
[37mstatefulsets[0m                      [36msts[0m          [37mapps[0m                           [36mtrue[0m         [37mStatefulSet[0m
[37mtokenreviews[0m                                   [37mauthentication.k8s.io[0m          [36mfalse[0m        [37mTokenReview[0m

================================================================================
# a table whose some parts are missing can be handled
$ kubectl get pods
================================================================================

NAME          READY   STATUS                  RESTARTS   AGE
nginx-dnmv5   0/2     Init:ImagePullBackOff   0          2m3s
nginx-m8pbc   0/2     Init:0/1                0          2m3s
nginx-qdf9b   0/2     Init:ErrImagePull       0          2m3s

--------------------------------------------------------------------------------

[1mNAME          READY   STATUS                  RESTARTS   AGE[0m
[37mnginx-dnmv5[0m   [33m0/2[0m     [31mInit:ImagePullBackOff[0m   [36m0[0m          [37m2m3s[0m
[37mnginx-m8pbc[0m   [33m0/2[0m     [33mInit:0/1[0m                [36m0[0m          [37m2m3s[0m
[37mnginx-qdf9b[0m   [33m0/2[0m     [31mInit:ErrImagePull[0m       [36m0[0m          [37m2m3s[0m

================================================================================
# multiple statuses
$ kubectl get node
================================================================================

NAME        STATUS                     ROLES           AGE    VERSION
worker003   Ready,SchedulingDisabled   worker          474d   v1.28.8

--------------------------------------------------------------------------------

[1mNAME        STATUS                     ROLES           AGE    VERSION[0m
[37mworker003[0m   [36m[32mReady[0m[36m,[33mSchedulingDisabled[0m[0m   [37mworker[0m          [36m474d[0m   [37mv1.28.8[0m

================================================================================
# output name
$ kubectl get node -o name
================================================================================

node/worker003

--------------------------------------------------------------------------------

node/worker003

================================================================================
# output custom columns
$ kubectl get node -o custom-columns=NAME:.metadata.name
================================================================================

NAME
worker003

--------------------------------------------------------------------------------

[1mNAME[0m
[37mworker003[0m
