Kubernetes also automatically manages service discovery, incorporates load balancing, tracks resource allocation, and scales based on computing utilization. And, it checks the health of individual resources and enables apps to self-heal by automatically restarting or replicating containers.