<p>Why is there no easy way to get notifications if a pod becomes unhealthy and is restarted?</p>

<p>To me, it suggests I shouldn't care that a pod was restarted, but why not?</p>

<p>If a pod/container crashes for some reason Kubernetes is supposed to provide that reliability/availability that it will start somewhere else in the cluster. Having said that you probably want warnings and alerts (if you the pod goes into a <code>Crashloopbackoff</code>.</p>

<p>Although you can write your own tool you can watch for specific events in your cluster and then you alert/warn on those using some of these tools:</p>

<ul>
<li><a href="https://github.com/bitnami-labs/kubewatch" rel="noreferrer">kubewatch</a></li>
<li><a href="https://github.com/wongnai/kube-slack" rel="noreferrer">kube-slack</a> (Slack tool).</li>
<li>The most popular K8s monitoring tool: <a href="https://prometheus.org" rel="noreferrer">prometheus</a>.</li>
<li>A paid tool like <a href="https://sysdig.com/blog/monitoring-kubernetes-with-sysdig-cloud/" rel="noreferrer">Sysdig</a>.</li>
</ul>
