Useful tools for network debugging in kubernetes Create a light weight Deployment for miscellaneous testing: apiVersion: apps/v1 kind: Deployment metadata: labels: app: example-app name: example-app namespace: debug spec: revisionHistoryLimit: 1 selector: matchLabels: app: example-app template: metadata: Mateo Cuervo 22 Nov 2024 · 1 min read
kustomize Scalable multi-environment directory structure for a kubernetes project using kustomize, helm and ArgoCD Personally I find ArgoCD works perfectly fine for kustomize and helm charts. Each tool is used in the following manner: 1. argoCD for configuring kubernetes deployments, keeping Applications in sync Mateo Cuervo 10 Oct 2024 · 3 min read
nginx Create an nginx-ingress load balancer in Kubernetes (GKE), with explicit allowlist (whitelist) of IPs Considering you already have a kubernetes cluster here we are going to use the kubernetes ingress-nginx helm chart to install nginx and serve a simple example app named status-app , once Mateo Cuervo 23 Aug 2024 · 2 min read
kubernetes Integrate Istio's Service Mesh ingress gateway with a GCP Ingress Load Balancer After realizing that there wasn't a comprehensive tutorial on integrating GCP's Ingress load balancer with Istio Service Mesh in a Google Kubernetes Engine (GKE) cluster, I Mateo Cuervo 15 Aug 2024 · 3 min read
docker Download docker image and push to GCP Artifact Registry Repository First pull the docker image you want to download the docker pull cooervo/server-with-args:v1.0 # Specify platform architecture docker pull \ --platform linux/amd64 \ cooervo/server-with-args:v1.0 Then tag Mateo Cuervo 5 Jul 2024 · 1 min read
argocd Create a new ArgoCD user with custom permissions In your ArgoCD helm values.yaml file create a new user by adding it to the ConfigMap named argocd-cm.yaml, example here I will add a user named devs-read-only, which Mateo Cuervo 24 Jun 2024 · 1 min read
argocd-image-updater Authenticate to GCP's Artifact Registry Repository with argocd-image-updater With argocd-image-updater we can automate deployments in our Kubernetes cluster, after our continous integration (CI) pipelines have built and pushed the docker image into Artifact Registry or our preferred artifact Mateo Cuervo 30 May 2024 · 3 min read
kubernetes Helm cheatsheet of the most used commands The following are the most common commands you need to use helm on a day to day basis. With this commands you will be able to perform the vast majority Mateo Cuervo 23 May 2024 · 1 min read
kubernetes ArgoCD: Authenticate to private Github repository via ssh In this article I'll share a step by step of how to add ssh authentication to a private Github repository: Create the key pair (select empty passphrases on Mateo Cuervo 19 Apr 2024 · 2 min read