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

Kubernetes Automatic Scaling

  What is Scaling? Scaling means the practice of adapting your infrastructure to new load conditions. If you have more l...

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 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...

Kubernetes Patterns : The Service Discovery Pattern*

    Why Do We Need Service Discovery? Kubernetes deploys applications through Pods. Pods can be placed on different hosts (nodes), scaled up by increasing their number, scaled down by killing the exce...
1 2 3