Tag: kubernetes

What does Kubernetes actually do? [closed]

Kubernetes is billed as a container cluster “scheduler/orchestrator”, but I have no idea what this means. After reading the Kubernetes site and (vague) GitHub wiki, the best I can tell is that its somehow figures out what VMs are available/capable of running your Docker container, and then deploys them there. But that is just my […]

Marathon vs Kubernetes vs Docker Swarm on DC/OS with Docker containers

I’m looking for some pros and cons of whether to go with Marathon and Chronos, Docker Swarm or Kubernetes when running Docker containers on DC/OS. For example, when is it better to use Marathon/Chronos than Kubernetes and vice versa? Right now I’m mostly into experimenting but hopefully we’ll start using one of these services in […]

Docker-Swarm, Kubernetes, Mesos & Core-OS Fleet

I am relatively new to all these, but I’m having troubles getting a clear picture among the listed technologies. Though, all of these try to solve different problems, but do have things in common too. I would like to understand what are the things that are common and what is different. It is likely that […]

How do I model a PostgreSQL failover cluster with Docker/Kubernetes?

I’m still wrapping my head around Kubernetes and how that’s supposed to work. Currently, I’m struggling to understand how to model something like a PostgreSQL cluster with streaming replication, scaling out and automatic failover/failback (pgpool-II, repmgr, pick your poison). My main problem with the approach is the dual nature of a PostgreSQL instance, configuration-wise — […]

How to do local development with Kubernetes?

Kubernetes seems to be all about deploying containers to a cloud of clusters. What it doesn’t seem to touch is development and staging environments (or such). During development you want to be as close as possible to production environment with some important changes: Deployed locally (or at least somewhere where you and only you can […]

Kubernetes equivalent of env-file in Docker

Background: Currently we’re using Docker and Docker Compose for our services. We have externalized the configuration for different environments into files that define environment variables read by the application. For example a prod.env file: ENV_VAR_ONE=Something Prod ENV_VAR_TWO=Something else Prod and a test.env file: ENV_VAR_ONE=Something Test ENV_VAR_TWO=Something else Test Thus we can simply use the prod.env […]

Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.