Managing storage for implementing stateful set solutions is a distinct problem from managing compute instances.

Read more

A Kubernetes service is a logical abstraction for a group of pods in a cluster (all performing the same function).

Kubernetes’ success is due in no small part to its flexibility and power as a container orchestration system. It can scale virtually indefinitely, providing the backbone for many of the world’s most popular online services. And as a proven open-source solution with a rich ecosystem, it’s easily accessible and simple to set up, whether for personal learning, development, or testing.

When it comes to deploying Kubernetes in production, however, things get a bit more complex. There are numerous aspects you need to consider that cover the full spectrum of critical success factors for an online application, including stability, security, and how you manage and monitor your application once it’s up and running. If you get any of these points wrong, it can be costly.

Read more

A Kubernetes service is a logical abstraction for a group of pods in a cluster (all performing the same function).

Since pods are ephemeral, a service enables a group of pods that provide certain functions (web services, image processing, etc.) to be assigned a name and a unique IP address (clusterIP). As long as the service uses this IP address, it does not change. Services also define policies for their access.

Read more

How to run your pods without turning gray

In development stages when we debug our Kubernetes deployments or playing with Helm charts we may get stuck with some strange errors. 

Read more

The Truth

There is a truth about continuous delivery that gets lost behind all the buzz. And the truth is that it is a lot like sex when you’re a teen – everybody talks about it, everybody thinks about it, everybody is preparing for it, but very few actually do it.

Read more

I’m happy to announce that I’ll be speaking about service meshes and demoing Istio usage for smart deployment techniques at https://devoops.ru/ in St.Petersburg, Russia – the city I was born and grew up in! The conference will take place on 14.10.2018 and will feature such great speakers as John Willis and Liz Rice among others. And here’s the link to the talk.

Introduction: Being able to dynamically spin up slave containers is great. But if we want to support significant build volumes we need more than a few Docker hosts. Defining a separate Docker cloud instance for each new host is definitely not something we want to do – especially as we’d need to redefine the slave templates for each new host. A much nicer solution is combining our Docker hosts into a cluster managed by a so-called container orchestrator (or scheduler) and then define that whole cluster as one cloud instance in Jenkins.This way we can easily expand the cluster by adding new nodes into it without needing to update anything in Jenkins configuration. There are 4 leading container orchestration platforms today and they are: Kubernetes (open-sourced and maintained by Google) Docker Swarm (from Docker Inc. – the company behind Docker) Marathon (a part of the Mesos project) Nomad (from Hashicorp)…

Read more

7/7