This week saw the public preview of Windows containers on Kubernetes. Running multiple OS's in a cluster requires you to think more carefully about how your pods are allocated to nodes.
If you need to restrict access to an application running in Azure Kubernetes Service it can be difficult. In this article we will look at the a couple of ways this can be achieved using Azure and Kubernetes methods.
Promitor is an open source project that lets you pull Azure Monitor metrics into Prometheus. Being able to access Azure Monitor metrics in Prometheus opens up all sorts of options for scaling, monitoring and alerting.
Pod Identity allows you to assign Azure Managed Identities to Pods in your Kubernetes cluster. Using Managed Identity greatly simplifies the approach to granting your applications access to Azure resouces.
If your using Azure Keyvault to store your application secrets then you want this to be your single point of truth for all applications. In this article learn how to mount your Azure Key Vault secrets directly into your Kubernetes Pods with the Kuberentes Key Vault Flex Volume.
ACS Engine generates ARM templates to deploy Kubernetes, but what about all the other resources that need to be deployed alongside it? Helm packages, Kubernetes configuration etc. This article documents a way to deploy all this in one go using Terraform.