================================================================================
$ kubectl top pod
================================================================================

NAME        CPU(cores)   MEMORY(bytes)
app-29twd   779m         221Mi
app-2hhr6   1036m        220Mi
app-52mbv   881m         137Mi

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

[1mNAME        CPU(cores)   MEMORY(bytes)[0m
[37mapp-29twd[0m   [36m779m[0m         [37m221Mi[0m
[37mapp-2hhr6[0m   [36m1036m[0m        [37m220Mi[0m
[37mapp-52mbv[0m   [36m881m[0m         [37m137Mi[0m

================================================================================
$ kubectl top pod --no-headers
================================================================================

app-29twd   779m         221Mi
app-2hhr6   1036m        220Mi
app-52mbv   881m         137Mi

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

[37mapp-29twd[0m   [36m779m[0m         [37m221Mi[0m
[37mapp-2hhr6[0m   [36m1036m[0m        [37m220Mi[0m
[37mapp-52mbv[0m   [36m881m[0m         [37m137Mi[0m

================================================================================
$ kubectl api-resources
================================================================================

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

================================================================================
$ kubectl api-resources --no-headers
================================================================================

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

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

[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

================================================================================
$ kubectl get pod
================================================================================

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

================================================================================
# kubectl get pod with crash loop
$ kubectl get pod
================================================================================

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

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

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

================================================================================
# kubectl get pod with fresh objects
KUBECOLOR_OBJ_FRESH="5m"
$ kubectl get pod
================================================================================

NAME          READY   STATUS    RESTARTS   AGE
nginx-dnmv6   1/1     Running   0          6d6h
nginx-m8pbc   1/1     Running   0          5m
nginx-qdf9b   1/1     Running   0          4m59s

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

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

================================================================================
$ kubectl get pod --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

================================================================================
$ kubectl get pod -o wide
================================================================================

NAME                     READY   STATUS    RESTARTS   AGE     IP           NODE       NOMINATED NODE   READINESS GATES
nginx-6799fc88d8-dnmv7   1/1     Running   0          7d10h   172.18.0.5   minikube   <none>           <none>
nginx-6799fc88d8-m8pbc   1/1     Running   0          7d10h   172.18.0.4   minikube   <none>           <none>
nginx-6799fc88d8-qdf9b   1/1     Running   0          7d10h   172.18.0.3   minikube   <none>           <none>

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

[1mNAME                     READY   STATUS    RESTARTS   AGE     IP           NODE       NOMINATED NODE   READINESS GATES[0m
[37mnginx-6799fc88d8-dnmv7[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m7d10h[0m   [36m172.18.0.5[0m   [37mminikube[0m   [36m<none>[0m           [37m<none>[0m
[37mnginx-6799fc88d8-m8pbc[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m7d10h[0m   [36m172.18.0.4[0m   [37mminikube[0m   [36m<none>[0m           [37m<none>[0m
[37mnginx-6799fc88d8-qdf9b[0m   [36m1/1[0m     [32mRunning[0m   [36m0[0m          [37m7d10h[0m   [36m172.18.0.3[0m   [37mminikube[0m   [36m<none>[0m           [37m<none>[0m

================================================================================
$ kubectl get pod -o json
================================================================================

{
    "apiVersion": "v1",
    "kind": "Pod",
    "num": 598,
    "bool": true,
    "null": null
}

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

{
    "[36mapiVersion[0m": "[93mv1[0m",
    "[36mkind[0m": "[93mPod[0m",
    "[36mnum[0m": [35m598[0m,
    "[36mbool[0m": [32mtrue[0m,
    "[36mnull[0m": [90;3mnull[0m
}

================================================================================
$ kubectl get pod -o yaml
================================================================================

apiVersion: v1
kind: "Pod"
num: 415
unknown: <unknown>
none: <none>
bool: true

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

[96mapiVersion[0m: [93mv1[0m
[96mkind[0m: "[93mPod[0m"
[96mnum[0m: [35m415[0m
[96munknown[0m: [90;3m<unknown>[0m
[96mnone[0m: [90;3m<none>[0m
[96mbool[0m: [32mtrue[0m

================================================================================
$ kubectl describe pod
================================================================================

Name:         nginx-lpv5x
Namespace:    default
Priority:     0
Node:         minikube/172.17.0.3
Ready:        true
Start Time:   Sat, 10 Oct 2020 14:07:17 +0900
Labels:       app=nginx
Annotations:  <none>

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

[96mName[0m:         [93mnginx-lpv5x[0m
[96mNamespace[0m:    [93mdefault[0m
[96mPriority[0m:     [35m0[0m
[96mNode[0m:         [93mminikube/172.17.0.3[0m
[96mReady[0m:        [32mtrue[0m
[96mStart Time[0m:   [93mSat, 10 Oct 2020 14:07:17 +0900[0m
[96mLabels[0m:       app=[93mnginx[0m
[96mAnnotations[0m:  [90;3m<none>[0m

================================================================================
$ kubectl api-versions
================================================================================

acme.cert-manager.io/v1alpha2
admissionregistration.k8s.io/v1beta1
apiextensions.k8s.io/v1beta1
apiregistration.k8s.io/v1
apiregistration.k8s.io/v1beta1
apps/v1
apps/v1beta1
apps/v1beta2
authentication.k8s.io/v1
authentication.k8s.io/v1beta1
authorization.k8s.io/v1
authorization.k8s.io/v1beta1
autoscaling/v1
autoscaling/v2beta1
autoscaling/v2beta2
batch/v1
batch/v1beta1

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

[37macme.cert-manager.io/v1alpha2[0m
[37madmissionregistration.k8s.io/v1beta1[0m
[37mapiextensions.k8s.io/v1beta1[0m
[37mapiregistration.k8s.io/v1[0m
[37mapiregistration.k8s.io/v1beta1[0m
[37mapps/v1[0m
[37mapps/v1beta1[0m
[37mapps/v1beta2[0m
[37mauthentication.k8s.io/v1[0m
[37mauthentication.k8s.io/v1beta1[0m
[37mauthorization.k8s.io/v1[0m
[37mauthorization.k8s.io/v1beta1[0m
[37mautoscaling/v1[0m
[37mautoscaling/v2beta1[0m
[37mautoscaling/v2beta2[0m
[37mbatch/v1[0m
[37mbatch/v1beta1[0m

================================================================================
$ kubectl version --client
================================================================================

Client Version: v1.29.0
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3

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

[96mClient Version[0m: [93mv1.29.0[0m
[96mKustomize Version[0m: [93mv5.0.4-0.20230601165947-6ce0bf390ce3[0m
[96mKubecolor Version[0m: [93mdev[0m

================================================================================
$ kubectl apply -o json
================================================================================

{
    "apiVersion": "apps/v1",
    "kind": "Deployment",
    "metadata": {
        "annotations": {
            "deployment.kubernetes.io/revision": "1",
            "test": "false"
        },
        "creationTimestamp": "2020-11-04T13:14:07Z",
        "generation": 3
    }
}

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

{
    "[36mapiVersion[0m": "[93mapps/v1[0m",
    "[36mkind[0m": "[93mDeployment[0m",
    "[36mmetadata[0m": {
        "[96mannotations[0m": {
            "[36mdeployment.kubernetes.io/revision[0m": "[93m1[0m",
            "[36mtest[0m": "[93mfalse[0m"
        },
        "[96mcreationTimestamp[0m": "[93m2020-11-04T13:14:07Z[0m",
        "[96mgeneration[0m": [35m3[0m
    }
}

================================================================================
$ kubectl apply -o yaml
================================================================================

apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "1"
    test: "false"
  creationTimestamp: "2020-11-04T13:14:07Z"
  generation: 3
status:
  availableReplicas: 3
  conditions:
  - lastTransitionTime: "2020-11-04T13:14:07Z"
    lastUpdateTime: "2020-11-04T13:14:27Z"
    message: ReplicaSet "nginx-f89759699" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  - lastTransitionTime: "2020-12-27T04:41:49Z"
    lastUpdateTime: "2020-12-27T04:41:49Z"
    message: Deployment has minimum availability.
    reason: MinimumReplicasAvailable
    status: "True"
    type: Available
  observedGeneration: 3
  readyReplicas: 3
  replicas: 3
  updatedReplicas: 3

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

[96mapiVersion[0m: [93mapps/v1[0m
[96mkind[0m: [93mDeployment[0m
[96mmetadata[0m:
  [36mannotations[0m:
    [96mdeployment.kubernetes.io/revision[0m: "[93m1[0m"
    [96mtest[0m: "[93mfalse[0m"
  [36mcreationTimestamp[0m: "[93m2020-11-04T13:14:07Z[0m"
  [36mgeneration[0m: [35m3[0m
[96mstatus[0m:
  [36mavailableReplicas[0m: [35m3[0m
  [36mconditions[0m:
  - [96mlastTransitionTime[0m: "[93m2020-11-04T13:14:07Z[0m"
    [96mlastUpdateTime[0m: "[93m2020-11-04T13:14:27Z[0m"
    [96mmessage[0m: [93mReplicaSet "nginx-f89759699" has successfully progressed.[0m
    [96mreason[0m: [93mNewReplicaSetAvailable[0m
    [96mstatus[0m: "[93mTrue[0m"
    [96mtype[0m: [93mProgressing[0m
  - [96mlastTransitionTime[0m: "[93m2020-12-27T04:41:49Z[0m"
    [96mlastUpdateTime[0m: "[93m2020-12-27T04:41:49Z[0m"
    [96mmessage[0m: [93mDeployment has minimum availability.[0m
    [96mreason[0m: [93mMinimumReplicasAvailable[0m
    [96mstatus[0m: "[93mTrue[0m"
    [96mtype[0m: [93mAvailable[0m
  [36mobservedGeneration[0m: [35m3[0m
  [36mreadyReplicas[0m: [35m3[0m
  [36mreplicas[0m: [35m3[0m
  [36mupdatedReplicas[0m: [35m3[0m

================================================================================
$ kubectl events
================================================================================

LAST SEEN   TYPE     REASON              OBJECT                       MESSAGE
13s         Normal   SuccessfulCreate    ReplicaSet/nginx-76d6c9b8c   Created pod: nginx-76d6c9b8c-fmshc
13s         Normal   SuccessfulCreate    ReplicaSet/nginx-76d6c9b8c   Created pod: nginx-76d6c9b8c-bkmwp
13s         Normal   ScalingReplicaSet   Deployment/nginx             Scaled up replica set nginx-76d6c9b8c to 2
12s         Normal   Scheduled           Pod/nginx-76d6c9b8c-fmshc    Successfully assigned default/nginx-76d6c9b8c-fmshc to minikube
12s         Normal   Scheduled           Pod/nginx-76d6c9b8c-bkmwp    Successfully assigned default/nginx-76d6c9b8c-bkmwp to minikube
12s         Normal   Pulling             Pod/nginx-76d6c9b8c-bkmwp    Pulling image "nginx"
12s         Normal   Pulling             Pod/nginx-76d6c9b8c-fmshc    Pulling image "nginx"
11s         Normal   Created             Pod/nginx-76d6c9b8c-bkmwp    Created container nginx
11s         Normal   Started             Pod/nginx-76d6c9b8c-bkmwp    Started container nginx
11s         Normal   Pulled              Pod/nginx-76d6c9b8c-bkmwp    Successfully pulled image "nginx" in 1.421388084s
10s         Normal   Pulled              Pod/nginx-76d6c9b8c-fmshc    Successfully pulled image "nginx" in 2.892136877s
9s          Normal   Created             Pod/nginx-76d6c9b8c-fmshc    Created container nginx
9s          Normal   Started             Pod/nginx-76d6c9b8c-fmshc    Started container nginx

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

[1mLAST SEEN   TYPE     REASON              OBJECT                       MESSAGE[0m
[37m13s[0m         [32mNormal[0m   [32mSuccessfulCreate[0m    [36mReplicaSet/nginx-76d6c9b8c[0m   [37mCreated pod: nginx-76d6c9b8c-fmshc[0m
[37m13s[0m         [32mNormal[0m   [32mSuccessfulCreate[0m    [36mReplicaSet/nginx-76d6c9b8c[0m   [37mCreated pod: nginx-76d6c9b8c-bkmwp[0m
[37m13s[0m         [32mNormal[0m   [33mScalingReplicaSet[0m   [36mDeployment/nginx[0m             [37mScaled up replica set nginx-76d6c9b8c to 2[0m
[37m12s[0m         [32mNormal[0m   [32mScheduled[0m           [36mPod/nginx-76d6c9b8c-fmshc[0m    [37mSuccessfully assigned default/nginx-76d6c9b8c-fmshc to minikube[0m
[37m12s[0m         [32mNormal[0m   [32mScheduled[0m           [36mPod/nginx-76d6c9b8c-bkmwp[0m    [37mSuccessfully assigned default/nginx-76d6c9b8c-bkmwp to minikube[0m
[37m12s[0m         [32mNormal[0m   [33mPulling[0m             [36mPod/nginx-76d6c9b8c-bkmwp[0m    [37mPulling image "nginx"[0m
[37m12s[0m         [32mNormal[0m   [33mPulling[0m             [36mPod/nginx-76d6c9b8c-fmshc[0m    [37mPulling image "nginx"[0m
[37m11s[0m         [32mNormal[0m   [32mCreated[0m             [36mPod/nginx-76d6c9b8c-bkmwp[0m    [37mCreated container nginx[0m
[37m11s[0m         [32mNormal[0m   [32mStarted[0m             [36mPod/nginx-76d6c9b8c-bkmwp[0m    [37mStarted container nginx[0m
[37m11s[0m         [32mNormal[0m   [32mPulled[0m              [36mPod/nginx-76d6c9b8c-bkmwp[0m    [37mSuccessfully pulled image "nginx" in 1.421388084s[0m
[37m10s[0m         [32mNormal[0m   [32mPulled[0m              [36mPod/nginx-76d6c9b8c-fmshc[0m    [37mSuccessfully pulled image "nginx" in 2.892136877s[0m
[37m9s[0m          [32mNormal[0m   [32mCreated[0m             [36mPod/nginx-76d6c9b8c-fmshc[0m    [37mCreated container nginx[0m
[37m9s[0m          [32mNormal[0m   [32mStarted[0m             [36mPod/nginx-76d6c9b8c-fmshc[0m    [37mStarted container nginx[0m
