Magalix Blog
The latest from Magalix on kubernetes, containers and smart DevOps.

Extending the Kubernetes Controller

  Kubernetes Controllers Overview At the core of Kubernetes itself, there is a large set of controllers. A controller en...

The Configuration Template Pattern

  Injecting external configuration data to containerized application is a crucial requirement. You can seldom find an application that does not accept (or require) customization that alters its behavi...

Unchangeable Configuration Pattern

  When there is a need to inject external data to a Kubernetes Pod, we use environment variables, ConfigMaps, and Secrets. Each method has its own use-case scenario and best practice. However, you som...

Kubernetes Patterns : Environment Variables Configuration Pattern

  Each and every application out there needs external configuration at some point. For example, the error verbosity level of a PHP script, the output format of a Python Flask API (XML or JSON), the co...

Kubernetes Patterns : The Ambassador Pattern

  This is the third article in the Sidecar Pattern variation articles. As we previously discussed, a sidecar container is just another container that lives with the application container on the same K...

Kubernetes Patterns : The Init Container Pattern

  The Initialization Pattern The initialization logic is common among programming languages in general. In Object-Oriented Programming languages, we have the concept of the constructor. The constructo...

Kubernetes Patterns : The Reflection Pattern

    What is “Reflection”? Reflection is a concept that is available in most (if not all) programming languages. It simply refers to the ability of an object of some type to reveal important informatio...
1 2 3