Ranked in these QuestionsQuestion Ranking
Pros
Pro Cross-platform and multi-cloud.
Works wherever Kubernetes works, which is pretty much everywhere. You can use Knative on Google Cloud, AWS, Azure, and even on-premise.
Cons
Con More complex initial setup
While setup is easy assuming you already have a Kubernetes deployment and are familiar with Kubernetes, for beginning users who don't have a Kubernetes cluster, starting with Knative is likely to be a more complex undertaking than other solutions.