azure
AKS: Container Insights Pod Requests and Limits
·602 words·3 mins
azure
kubernetes
aks
azure monitor
log analytics
container insights
Today I’ll show you how to use Container Insights and Azure Monitor to check your AKS cluster for pods without requests and limits.
You’ll need to use the following tables and fields:
KubePodInventory: Table that stores kubernetes cluster’s Pod & container information ClusterName: ID of the kubernetes cluster from which the event was sourced Computer: Computer/node name in the cluster that has this pod/container. Namespace: Kubernetes Namespace for the pod/container ContainerName:This is in poduid/containername format. Perf: Performance counters from Windows and Linux agents that provide insight into the performance of hardware components operating systems and applications. ObjectName: Name of the performance object. CounterName: Name of the performance counter. CounterValue: The value of the counter And take a close look at the following Objects and Counters:
Cloning your world with Azure & Minecraft
azure
dapr
minecraft
Static website hosting in an Azure Storage Account protected with Private Endpoint
·766 words·4 mins
azure
static website
storage account
private endpoint
storage
This post will show you how to deploy a Static Website on a Storage Account protected with Private Endpoint using Terraform:
Define the terraform providers to use # Create a providers.tf file with the following contents:
terraform { required_version = "> 0.12" required_providers { azurerm = { source = "azurerm" version = "~> 2.26" } } } provider "azurerm" { features {} skip_provider_registration = true } Define the variables # Create a variables.tf file with the following contents:
AKS: Windows node pool with spot virtual machines and ephemeral disks
·945 words·5 mins
kubernetes
azure
windows
ephemeral disks
spot virtual machines
Some months ago a customer asked me if there was a way to deploy a Windows node pool with spot virtual machines and ephemeral disks in Azure Kubernetes Service (AKS).
The idea was to create a cluster that could be used to run Windows batch workloads and minimize costs by deploying the following:
AKS: Persistent Volume Claim with an Azure File Storage protected with a Private Endpoint
·853 words·5 mins
kubernetes
azure
aks
persistent volume claim
azure files
private endpoint
This post will show you the steps you’ll have to take to deploy an Azure Files Storage with a Private Endpoint and use it to create volumes for an Azure Kubernetes Service cluster:
Create a bicep file to declare the Azure resources # You’ll have to declare the following resources:
Plan IP addressing for AKS configured with Azure CNI Networking
·328 words·2 mins
kubernetes
azure
aks
container network interface
cni
ip
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:
dotNET 2021: Event driven Microservices with Dapr and .NET
·81 words·1 min
azure
dotnet
dapr
Microservices architectures are inherently distributed and building such solutions always bring interesting challenges to the table: resilient service invocation, distributed transactions, on-demand scaling, idempotent message processing and more.
Deploying Microservices on Kubernetes doesn’t solve these problems and Developers need to learn and use SDK’s on top of frameworks such as .NET, while building distributed Microservices architectures.
KCD 2021: Event driven Microservices with Dapr and .NET
·81 words·1 min
azure
dotnet
dapr
Microservices architectures are inherently distributed and building such solutions always bring interesting challenges to the table: resilient service invocation, distributed transactions, on-demand scaling, idempotent message processing and more.
Deploying Microservices on Kubernetes doesn’t solve these problems and Developers need to learn and use SDK’s on top of frameworks such as .NET, while building distributed Microservices architectures.
Deploy AKS + Kubecost with Terraform
·910 words·5 mins
azure
kubernetes
aks
terraform
kubecost
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.
Use Azure Landing Zones to rule them all
·10 words·1 min
azure
landingzone
A talk (Spanish) on Azure Landing Zones and Enterprise-scale Architecture
Deploy a Private Azure Cloud Shell with Terraform
·932 words·5 mins
azure
terraform
cloud shell
By default Cloud Shell sessions run inside a container inside a Microsoft network separate from any resources you may have deployed in Azure. So what happens when you want to access services you have deployed inside a Virtual Network such as a private AKS cluster, a Virtual Machine or Private Endpoint enabled services?
Extending Azure Functions with Dapr
·50 words·1 min
azure
dapr
functions
Azure Functions provides you with an event-driven programming model and Dapr a set of essential cloud-native building blocks that you can use together to create great solutions.
Joins Carlos and create a solution that reads tweets, stores them in a database, access secrets, uses pub/sub between functions and much more!
Dapr y Azure Functions
·8 words·1 min
azure
dotnet
dapr
functions
serverless
A talk (Spanish) on Dapr and Azure Functions
Infrastructure as Code War
·32 words·1 min
azure
kubernetes
dotnet
netcoreconf
terraform
ansible
arm
pulumi
Let’s see how Azure ARM, Terraform, Azure Service Operator for Kubernetes and other solutions compare to each other so you can choose the right weapon to win the Infrastructure as Code War!
The k8s Workshop
·49 words·1 min
azure
kubernetes
dotnet
netcoreconf
terraform
ansible
arm
pulumi
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
azure
kubernetes
ignite
¿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
azure
kubernetes
dapr
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
azure
kubernetes
dapr
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
azure
kubernetes
dapr
github
actions
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:
Azure Functions: use Blob Trigger with Private Endpoint
·1528 words·8 mins
azure
azure functions
blob trigger
private endpoint
The intent of this post is to help you understand how to connect an Azure Function to a Storage Account privately so all traffic flows through a VNet therefore enhancing the security of your solutions and blobs.
The Case: # Supose you have the following Azure Function written in C# which only copies a blob from one conatiner to another: