Kubernetes automates and schedules the deployment, management and scaling of containers - lightweight, executable application components that combine source code with all the operating system (OS) libraries and dependencies required to run the code in any environment.Ĭontainers allow application components to share the resources of a single instance of an OS, in much the same way that virtual machines (VMs) allows applications to share the resources of a single physical computer. Today, the Knative open source project is hosted by the Cloud Native Computing Foundation (CNCF). It was originally developed by Google in collaboration with IBM, Pivotal, Red Hat, SAP and nearly 50 other companies. Like Kubernetes, Knative is open-source software.
Knative (pronounced Kay-NAY-tive) is an extension of the Kubernetes container orchestration platform that enables serverless workloads to run on Kubernetes clusters, and provides tools and utilities that make building, deploying and managing containerized applications within Kubernetes a simpler and more 'native-to-Kubernetes' experience (hence the name – 'K' for 'Kubernetes' + native). Knative enables serverless workloads to run on Kubernetes clusters, and makes building and orchestrating containers with Kubernetes faster and easier.