How to share versioned data within a pod

10/14/2016

We are currently serving around 140 webapps created by a bunch of different web agencies. The setup is the usual LEMP stack.

A 1.2 k8s cluster has been installed to migrate them as micro-services. The problem we are facing is about serving static and dynamic content. For this purpose we use, of course, two different containers (nginx and php-fpm) but we can't find an adequate solution to share data on both of them.

We hoped to be able to use versioned data containers but it is apparently not in the scope of k8s. Too bad.

gitRepo is not an option as we don't want to be dependent of a working git infra to instance pods. If it doesn't work we want to be autonomous and be able to serve traffic.

The other options (flocker, etc.) look heavy and complex in comparison to a simple data container. We also would like to be independent of data storage.

Is there an option I am not aware of? Does anyone have an advise on this? Let me emphasise that we want to be able to version things in order to roll forward / backward easily.

Thank you for your time

-- dynek
data-containers
kubernetes

0 Answers