• How to use ConfigMap on Kubernetes

    2 min read

    kubernetes ConfigMap

    A ConfigMap an object intended to store configuration for other objects to use. To create a config map we just need to add the data we want to store on the configmap as keys on the data section:

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: demo-configmap
    data:
      file1.txt: |
        this is an example
    
      file2.txt: |
        this is another example
    

    28/06/2021

    Read more...
  • git: Get a diff between branches

    1 min read

    If you want to compare the differences between two branches on git, it's quite straightforward: We just need to tell from which branch to witch one we want to do the diff

    25/06/2021

    Read more...
  • terraform resource time_sleep: Waiting for resources to be ready before using them

    2 min read

    terraform resource time_sleep depends_on sleep

    Some times we need to wait some time before using some of the resources to give some time to the previous resources to be ready. For this kind of situations we can use the resource time_sleep combined with depends_on to achieve this functionality on terraform

    23/06/2021

    Read more...
  • terraform: Using for_each over tuples

    2 min read

    terraform for_each tuple

    Let's imagine we have the following data structure:

    locals {
      queries = [
        {
          query  = "SELECT version()"
          engine = "postgresql"
        },
        {
          query  = "SELECT * FROM v$version"
          engine = "oracle"
        },
        (...)
      ]
    }
    

    If we want to use just some of the items on a resource we can use for_each through the resulting array of filtering the objects using a for:

    for_each = [ for item in local.queries: item if item.engine == "postgresql" ]
    

    22/06/2021

    Read more...
  • Kubernetes init containers

    2 min read

    kubernetes initContainers

    Kubernetes init containers are a special container that runs before the main containers on the Pod. They are usually used used for setting up the environment and populate some shared storage to be used for the actual containers.

    21/06/2021

    Read more...

More recent...

Older content...