How can Kubernetes help me deploy one app per client?

3/18/2019

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

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.

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

Thanks !

-- Jedyle
kubernetes

1 Answer

3/18/2019

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

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

if kubernetes is not fit for this what else should I consider ?

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.

-- Harsh Manvar
Source: StackOverflow