<p>While architecting an application I have two constraints</p>

<ol>
<li>I have to use Microservice architecture</li>
<li>I have to deploy using Kubernetes</li>
</ol>

<p>I was thinking to deploy in Serverless because scalability and availability is main drive for my application. As far as I know when I use Serverless deployment usually I need to purchase “Functions as a Service” (FaaS) from service providers and there is no way to manage the internals of deployment. I wonder if I can use Kubernetes to control the deployment even when I deploy serverless.</p>

<p>I am newbie on this area. Please let me be guided if I am missing any part.</p>

Sazzad Hissain Khan
<p>Disclaimer: I work on that project </p>

<p>Have you taken a look at Knative <a href="https://github.com/knative/docs" rel="nofollow noreferrer">here</a></p>

<p>Serverless on k8s is very much what Knative does. It extends Kubernetes through CRDs and provides more app/service developer friendly interface with autoscaling, config/routes management, and a growing list of event sources. Take a look</p>
