Kubernetes is a system for managing and orchestrating containerized applications across a cluster of nodes. It was designed by Google to manage and schedule containers at scale. Kubernetes can run on-premises or in the cloud, making it a popular choice for modernizing IT infrastructure. Many major companies use Kubernetes to manage their containerized applications, including Google, and Shopify.