<p>I'm new to Kubernetes, and after I've seen how huge it is I thought I'd ask for a bit of help.</p>

<p>The purpose of my company is to deploy a set of apps independantly for each of our clients. Say we have an app A, we want to deploy a first version for client 1, another version for client 2, etc. We will have a lot of clients in the future (maybe around 50). Of course we want to be able to manage them easily.</p>

<p>Which part of Kubernetes should I explore to achieve this, or if kubernetes is not fit for this what else should I consider ?</p>

<p>Thanks !</p>

<p>There is concept in kubernetes as <code>namespaces</code> which are isolated with each other and provide the isolation between deployments in it.</p>

<p>so you can use and explore the namespaces in kubernetes which will help to isolate the client versions and deployments.</p>

<blockquote>
  <p>if kubernetes is not fit for this what else should I consider ?</p>
</blockquote>

<p>if donot think it may happen for your requirement kubernetes having lots of options for deployment for zero downtime in service, with kubernetes you can implement CI/CD so i think kubernetes will be easy to setup and manage any application.</p>
