Tag Archives: Container

Azure Functions – Azure Kubernetes Service Advanced Networking IP address calculation

Lately I was playing around with Azure Functions especially the HTTP Trigger Function and was seeking for a good use case of a Function taking JSON input and providing JSON as output. Looking at a certain task you need to do before you can deploy AKS with Advanced Networking enabled. I had found my use case. Before you can deploy AKS with Advanced Networking, Azure CNI plugin, you are required to Read more [...]

Kubernetes network policies on Azure Kubernetes Service with Azure NPM

Microsoft provides an own network policy module to implement Kubernetes network policies with the Azure CNI plugin for acs-engine and AKS called Azure NPM. -> https://github.com/Azure/azure-container-networking/tree/master/npm The Azure NPM is available since quite some time for acs-engine and natively integrated, but not yet for AKS. If you want to use Azure NPM on Azure Kubernetes Service, Read more [...]

Using dysk in Azure Kubernetes Service – AKS cluster upgrade and its learnings from it

In one of my previous blog posts I have explained how to use dysk in Azure Kubernetes Service as persistent storage option. -> https://www.danielstechblog.io/using-dysk-in-azure-kubernetes-service-as-persistent-storage-option/ Today we have a look how a Kubernetes version upgrade of an AKS cluster effects dysk in operations and may force you to rethink your chosen Azure VM and OS disk SKU. First Read more [...]

Introducing breaking changes to the IoT Edge VK provider helm chart and deployment templates for Kubernetes

When you are running the IoT Edge VK provider deployed by the previous helm chart, you might have noticed the following log entry querying the virtualkubelet container logs. kubectl logs hub0-iot-edge-connector-6b594c6444-g7mqz virtualkubelet Flag --taint has been deprecated, Taint key should now be configured using the VK_TAINT_KEY environment variable The process to define the taint for the virtual Read more [...]

Using dysk in Azure Kubernetes Service – updated deployment templates

In one of my last blog posts I have explained how to use dysk in Azure Kubernetes Service as persistent storage option. -> https://www.danielstechblog.io/using-dysk-in-azure-kubernetes-service-as-persistent-storage-option/ Since then some of the dysk parts have been moved to the official Azure GitHub repository. -> https://github.com/Azure/kubernetes-volume-drivers Comparing the deployment Read more [...]

Azure IoT Edge 1.0.2 update issues

During Microsoft Ignite the Azure IoT Edge version 1.0.2 was released with some important improvements like proxy support. -> https://azure.microsoft.com/en-us/updates/iot-edge1-0-2/ Today I updated my two Raspberry Pi’s running Raspbian to the new IoT Edge version. -> https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-linux-arm#install-the-container-runtime After Read more [...]

View AKS kubelet logs via serial console for Azure VMs

As you may now you can view the kubelet logs from an AKS node for troubleshooting purposes. The guidance provided in the Microsoft documentation lets spin you up a container in the AKS cluster which you then use to jump on the node via an SSH connection. -> https://docs.microsoft.com/en-us/azure/aks/ssh -> https://docs.microsoft.com/en-us/azure/aks/kubelet-logs Another way you can use Read more [...]

Sending logs from the Azure Kubernetes Service master endpoint to Log Analytics

Azure provides native monitoring capabilities for an Azure Kubernetes Service cluster based on Azure Monitor, Azure Log Analytics and the Container Insights solution. -> https://www.danielstechblog.io/monitor-azure-kubernetes-service-with-azure-monitor-container-health/ But this covers only the part for the agent nodes and the containers that are running on them. If you want to have the logs Read more [...]

Using dysk in Azure Kubernetes Service as persistent storage option

When you are running stateful microservices on your AKS cluster and you are looking for a persistent storage options beside native Azure PaaS services like Cosmos DB, Azure SQL Database, Azure Database for MySQL or Azure Database for PostgreSQL, then you have two options. Per default Kubernetes supports Azure Disk and Azure File as storage classes natively. -> https://kubernetes.io/docs/concepts/storage/storage-classes/#azure-disk -> Read more [...]

Building ARM-based container images with VSTS and Azure Container Registry Build

Azure Container Registry Build is currently in preview, but it is an awesome feature of ACR. But what is ACR Build? It is a native container build capability directly integrated into the Azure Container Registry. So, we do not need container build agents anymore. The latest update of ACR Build includes the support for ARM-based container images. -> https://blogs.msdn.microsoft.com/stevelasker/2018/07/25/acr-build-preview-now-supported-in-all-public-regions/ That Read more [...]