Kubernetes is an open-source container orchestration system originally developed by Google in 2014. It provides a platform to manage the lifecycle and networking of containerized applications across clusters of hosts. Kubernetes handles tasks like replication, rollouts, and health checking and allows developers to deploy containerized applications without worrying about infrastructure management. It uses concepts like pods, nodes, controllers and services to abstract away the details of deploying and maintaining applications in production.