Skip to main content

kubernetes

Plan IP addressing for AKS configured with Azure CNI Networking

When configuring Azure Kubernetes Service with Azure Container Network Interface (CNI), every pod gets an IP address of the subnet you’ve configured. So how do you plan you address space? What factors should you consider? Each node consumes one IP. Each pod consumes one IP. Each internal LoadBalancer Service you anticipate consumes one IP. Azure reserves 5 IP addresses within each subnet. The Max pods per node is 250. The Max pods per nodes lower limit is 10. 30 pods is the minimum per cluster. Max nodes per cluster is 1000. When a cluster is upgraded a new node is added as part of the process which requires a minimum of one additional block of IP addresses to be available. Your node count is then n + 1. When you scale a cluster an additional node is added. Your node count is then n + number-of-additional-scaled-nodes-you-anticipate + 1. With all that in mind the formula to calculate the number of IPs required for your cluster should look like this:

Running k3s inside WSL2 on a Surface Pro X

·236 words·2 mins
I’m a proud owner of a Surafe Pro X SQ2 which is an ARM64 device. If you’ve been reading me, you know I like to tinker with kubernetes and therefore I needed a solution for this device. I remembered reading about k3s a lightweight kubernetes distro built for IoT & Edge computing, and decided to give it a try.

Deploy AKS + Kubecost with Terraform

·910 words·5 mins
This morning I saw this tweet from Mr Brendan Burns: AKS Cost Monitoring and Governance With Kubecost https://t.co/OStwIBsuPp — brendandburns (@brendandburns) April 30, 2021 And I’m sure that once you also read through it, you’ll learn that you have to take several steps in order to achieve AKS Cost Monitoring and Governance With Kubecost.

What I Learned From Hacktoberfest 2020

·343 words·2 mins
Hacktoberfest® is an open global event where people all around de globe contribute to open source projects. The idea behind Hacktoberfest® is great, in my opinion it encourages and motivates contributions specially from those who don’t know where to start with OSS, but saddly what we saw this year was many people, let’s call them trolls, spamming repos with useless pull requests in order to claim the nice tee. The Hacktoberfest® organization reacted quickly to fix the situation and the rules of the game have been changed: the event is now offically opt-in only for projects and mantainers.

The k8s Workshop

In this workshop you’ll learn how to deploy, monitor, scale, secure and debug workloads in AKS: Deploy an aplication. Configure monitoring and health checks for your application. Scale your application to meet demand. Enable SSL/TLS with an ingress controller. Secret Management with AKS & Keyvault. Debugging your Kubernetes application.

Microsoft Ignite 2020. ¿Qué hay de nuevo?

·47 words·1 min
¿habéis visto todas las novedades del Ignite? Bueno, si no es así, estamos de enhorabuena porque nos hemos liado a la manta para contaros las novedades con el siguiente equipo: Carlos Mendible Josue Yeray Julián Santiago Porras David Vidal Sergio Parra Sergio Hernández Alberto Diaz Victor Estival

Azure Summer Talks Community

·50 words·1 min
Como cada año CATzure organiza una mesa redonda con los mejores expertos de Azure de España para conversar sobre el cloud, desarrollo y todo aquello que os aptezca. Esta mesa redonda estuvo compuesta por: Carlos Lande Carlos Mendible Elena Salcedo Pallo Ana Maria Bisbe Nacho Fanjul Fernando Escolar Carles Alonso

Virtual Azure Community Day: Introducción a Dapr

·44 words·1 min
Aprende junto a Carlos que es Dapr, y como utilizar este nuevo runtime para desarrollar soluciones basadas en microservicios, entendiendo como resuleve los retos que implican las nuevas arquitecturas, tanto en cloud como en edge: resiliencia, gestión de estado, secretos, eventos, service discovery, etc…

The GitHub Actions Team

·50 words·1 min
En noviembre de 2019, algunos de los mejores desarrolladores de GitHub lanzaron la beta de GitHub Actions, la solución para CI/CD de GitHub. No tardo en popularizarse entre los mejores desarrolladores de cualquier entorno… Si te apetece usarlo y puedes permitírtelo, mirate este video donde acompaño a Sergion Navarro Pino:

Code Academy - Entrevista a Carlos Mendible

·75 words·1 min
¿Quieres conocer a un MVP desde dentro? El programa Microsoft Most Valuable Professional es un premio otorgado por Microsoft a los líderes más valiosos en las comunidades destacados como reconocimiento a su labor voluntaria en compartir sus conocimientos en la comunidad. En este webinar con formato entrevista, Carlos Mendible, Microsoft MVP Azure & Developer Technologies, nos cuenta su trayectoria profesional, nos da sus consejos y sus puntos de vista de la situación del mercado actual.

Global Azure Virtual - Dapr

·47 words·1 min
Let’s learn how to use Dapr to build resilient, stateless and stateful microservices solutions that run on the cloud and edge solving the challenges you´ll face if you try to remove your applications SDK dependencies, port your applications (without code modifications) between clouds and implement event-driven architectures.

Global Azure Live 2020 - Azure Containers

·74 words·1 min
Durante esta sesión veremos cuál es el estado del arte en el mundo de los Containers y Azure, hablaremos de buenas prácticas, recomendaciones y retos a la hora de trabajar con containers, así como de qué puntos clave hay que tener en cuenta. Nuestros expertos cuentan con una amplia experiencia en el tema, y abordan también situaciones como containers vs serverless, DevOps y containers o qué hacer y qué no hacer si estás empezando.

Kubernetes NGINX ingress controller with Dapr

·472 words·3 mins
In this post I’ll show you how to expose your “Daprized” applications using and NGINX ingress controller. Prerequistes # A working kubernetes cluster with Dapr installed. If you need instructions please find them here Deploy an application to your Kubernetes cluster # I’ll be using a simple Azure Function I created back in 2017 in the following post: Run a Precompiled .NET Core Azure Function in a Container which exposes a simple validation function.

Dapr: Run Microservices in Azure without SDKs or vendor lock-in

·47 words·1 min
Let’s learn how to use Dapr to build resilient, stateless and stateful microservices solutions that run on the cloud and edge solving the challenges you´ll face if you try to remove your applications SDK dependencies, port your applications (without code modifications) between clouds and implement event-driven architectures.