title: List of all possible status / reasons in Kubernetes
body: <p>How do I know the list of all possible statuses and reasons in Kubernetes?</p>
  
  <p>Right now, I'm working with Kubernetes events. Based on certain unusual events, I will be reacting to it. For example, if a pod is backed off or pending, will receive such events and get notified via Email (custom code). Necessary actions would be taken further for each such events.</p>
  
  <p>I have to know the list of all possible status for a pod and node. That would help me to handle uncommon behaviours in my code. If possible, it would be good to know the list of possible Events' reasons also.</p>
  
  <p>I'm using Fabric8 kubernetes-client as I found some issues with Java Kubernetes-client for handling events.</p>
  
  <p>The way I searched through Google, couldn't get some results.</p>