• Fixing "externally-managed-environment" when Installing AWS CLI with pip

    2 min read

    awscli pip error externally-managed-environment

    If you're trying to install the AWS CLI using pip on a modern system, you might run into the following error:

    $ pip install --no-cache-dir awscli
    error: externally-managed-environment
    
    × This environment is externally managed
    (...)
    

    17/02/2025

    Read more...
  • Enabling Feature Gates and APIs in a kind cluster

    3 min read

    kind Kubernetes kind feature gate

    Feature gates are a set of settings that can be used to enable or disable experimental features in Kubernetes. We can enable or disable features that are in alpha or beta stages of development. We need to keep in mind that these features are not yet stable and are not ready for production use.

    10/02/2025

    Read more...
  • kubectl-eks: Managing Amazon EKS Clusters

    5 min read

    kubectl plugin custom command AWS EKS Kubernetes

    Managing Kubernetes clusters on AWS Elastic Kubernetes Service (EKS) can be challenging, especially when dealing with multiple clusters across different regions and accounts. The kubectl-eks plugin simplifies this process by providing convenient commands to list, inspect, and switch between EKS clusters.

    29/01/2025

    Read more...
  • Using ArgoCD's syncWindows feature to schedule deployments

    2 min read

    argocd kubernetes AppProject syncWindows Project

    Sync windows in ArgoCD allow for the scheduling of deployments within specific time frames, providing control over when application synchronization and deployments can occur. This feature is particularly useful for enforcing policies or complying with specific operational requirements, like avoiding deployments during weekends.

    07/11/2024

    Read more...
  • Argo Workflows: Schedule workflows with CronWorkflow

    2 min read

    argo workflows kubernetes cronworkflow schedule cron

    With Argo workflows you can automate tasks like building and pushing Docker images on a regular schedule: You just need to use the CronWorkflow to call any WorkflowTemplate.

    In this example we are going to set up an Argo CronWorkflow that runs every hour, clones a Git repository, builds a Docker image using Kaniko, and pushes it to a Docker registry.

    06/11/2024

    Read more...

Older content...