Skip to content


a kubectl wrapper used to add colors to your kubectl output.


  • Compatible with any kubectl version
  • Dynamic tty detection to send plaintext when called programatically
  • Support alias and autocompletion
  • Custom color themes (coming soon)


Tired of reading with monochrome in your termnal ?

This is what kubecolor can do for you:

kubectl apply -f resources.yamldeployment.apps/my-deployment configured service/my-service unchanged configmap/my-config created
kubectl get podsNAME READY STATUS RESTARTS AGE nginx-7c5ddbdf54-9d575 0/1 ContainerCreating 0 15m nginx-7c5ddbdf54-f6wft 1/1 Running 0 15m nginx-7c5ddbdf54-h6dnn 1/1 Terminating 0 15m nginx-7c5ddbdf54-vtsqw 0/1 CrashLoopBackOff 0 15m
kubectl describe pod nginx-7c5ddbdf54-f6wftName: nginx-7c5ddbdf54-f6wft Namespace: default Priority: 0 Service Account: default Node: machine1234/ Start Time: Wed, 10 Apr 2024 17:05:00 +0200 Labels: app=nginx pod-template-hash=7c5ddbdf54 Annotations: 08638014c5d8c7f5187075635ac8eb947 Status: Running IP: IPs: IP: Controlled By: ReplicaSet/nginx-7c5ddbdf54 Containers: nginx: Container ID: containerd://c04d14dc2d678f37cd5a8fbf1659ee99ace9cf5aed0d3ca99b2a9c054afa52ae Image: nginx Image ID: Port: 80/TCP Host Port: 0/TCP State: Running Started: Wed, 10 Apr 2024 17:05:01 +0200 Ready: True Restart Count: 0 Environment: <none> Mounts: /var/run/secrets/ from kube-api-access-phvsg (ro) Conditions: Type Status Initialized True Ready True ContainersReady True PodScheduled True Volumes: kube-api-access-phvsg: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: <nil> DownwardAPI: true QoS Class: BestEffort Node-Selectors: <none> Tolerations: op=Exists for 300s op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 82s default-scheduler Successfully Normal Pulling 82s kubelet Pulling image "nginx" Normal Pulled 82s kubelet Successfully Normal Created 82s kubelet Created container nginx Normal Started 82s kubelet Started container nginx