Write down 10 features of Kubernetes with image

Automated Scheduling : Kubernetes provide advance scheduler which helps to schedules the work to the worker nodes

Self Healing : Kubernetes reschedule/restart/replaces the misfunctioned or died containers.

Horizontal scaling : Kubernetes can scale up or scale down the application as per the requirements.

Service discovery and load balancing : No need to modify your application to use an unfamiliar service discovery mechanism. Kubernetes gives Pods their own IP addresses and a single DNS name for a set of Pods, and can load-balance across them.

Batch execution : Kubernetes can manage your batch and CI workloads, replacing containers that fail, if desired.

Automatic bin packing : Automatically places containers based on their resource requirements and other constraints, while not sacrificing availability.

Designed for extensibility : Add features to your Kubernetes cluster without changing upstream source code.

Storage orchestration : 
Automatically mount the storage system of your choice.