Tag Archives: Storage

Conditions with for_each in Terraform

Conditions in Terraform are well-known and can provide in combination with the for_each argument a lot of flexibility. In today’s blog post I walk you through an example storage module I have created to showcase the topic. The module consists of three resources a resource group, a lock, and a storage account. As I am using conditions with for_each for the resource group and the lock I can decide Read more [...]

Automate taking backups from Azure disks attached to Azure Kubernetes Service

At the beginning of 2019 I wrote a blog post about taking backups from Azure disks attached to an Azure Kubernetes Service cluster. -> https://www.danielstechblog.io/taking-backups-from-azure-disks-attached-to-aks-via-azure-automation/ Since then, some things changed. Azure Function PowerShell support went into public preview in April 2019 and the AzTable (AzureRmStorageTable) module I use Read more [...]

Taking backups from Azure Files attached to AKS via Azure Backup

In one of my last articles I showed you how to automate the backup process for Azure Disks attached to AKS. -> https://www.danielstechblog.io/taking-backups-from-azure-disks-attached-to-aks-via-azure-automation/ Today we look at the process for the second natively supported Azure storage option in Kubernetes on Azure, Azure Files. The good news is that we can use Azure Backup with its support Read more [...]

Taking backups from Azure Disks attached to AKS via Azure Automation

When you followed the Azure docs on how to dynamically create Azure Disks via a Kubernetes PVC, you saw the instructions to create a backup of the disk. Snapshots are leveraged for this. But it is a manual task you must accomplish. -> https://docs.microsoft.com/en-us/azure/aks/azure-disks-dynamic-pv#back-up-a-persistent-volume It would be nice to have an automated solution which also take 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 [...]

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 [...]

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 [...]

Does have ADE or SSE a performance impact on Azure IaaS VMs?

Before I begin to write about this topic, I want to clarify that the results are not an official statement by Microsoft. The opinions expressed herein are my own personal opinions and do not represent my employer’s view in anyway. Now we have clarified that, let us begin to talk about what ADE and SSE are in a short way. ADE stands for Azure Disk Encryption and is the volume-based encryption option Read more [...]

Managed disks support in new created Azure DevTest Lab labs

Yesterday, Microsoft announced the managed disks support for all new created Azure DevTest Lab labs. -> https://azure.microsoft.com/en-us/updates/azure-devtest-labs-managed-disks-supported-in-new-labs/ For existing DevTest Lab labs have a look at my previous blog post to realize the use of managed disks. -> https://www.danielstechblog.io/using-managed-disks-azure-devtest-lab/ Read more [...]

Using managed disks with Azure DevTest Lab

Currently the Azure DevTest Lab service does not let you use managed disks during the VM deployment, because it does not support them. When you have the need for managed disks in an Azure DevTest Lab, you can use the environment capability with Azure Resource Manager templates. Create an Azure Resource Manager template  for a VM deployment with managed disks and upload it to GitHub repository. Read more [...]