Deploy A Private Elastic Cloud Kubernetes Cluster On Azure DevOps Pipelines For CI/CD

ECK on private AKS

ElasticSearch has developed a great Operator for Kubernetes to orchestrate tasks to make things easier to deploy and prevent cowboy engineers like me forcing changes that end up breaking stuff :D . In this article I will go over deploying ECK on AKS via ADO and I will share some FYIs. (Too many acronyms, get ready for more.)

Read more


How to create an Azure DevOps Service Connection to my private AKS Cluster?

Ok, so we can deploy AKS and restrict the IPs that can consume the K8S API but this is still "out in the internet" which might not sit right with management or security. So.... we can deploy a private AKS (article coming soon..) and keep all traffic internal. The trade off is that a private AKS cluster's api endpoint cannot be restricted to specific subnets from the AKS console but you can deploy NSGs if needed. In this article we go trough setting up a service connection so you can deploy from Azure DevOps

Read more


Configuring snapshots for Elastic Cloud on Kubernetes with AKS and Azure Storage Accounts

Elastic Cloud on Kubernetes

We had the opportunity to migrate Elastic Cloud Enterprise running on bare metal to Azure. Initially we were going to spin up 3-5 VMs and install ECE with the Ansible role but then we found ECK and made our lives way easier. Migrating was very easy following Elastic's documentation and video posted here but we had a little trouble configuring the snapshots with an Azure Storage account that had a private link so in this article we share how we got it done.

Read more


Easy config of an Azure DevOps agent in a Kubernetes cluster with Helm Charts

Helm charts make it simple to deploy containers in K8S . I see it as Kubernetes package manager, think Chocolatey for Windows. Here are simple steps to get the Azure Agent configured in your Kubernetes cluster by using Helm charts and parameters so that you can have your own or extra builder in your pipelines if you already have a K8S cluster.


Adding an SMB/CIFS mount to your K8S Plex deployment to watch or migrate your existing content.

I like to use Plex to store and watch tech and financial videos, tutorials and seminars. Since I've been rebuilding my lab to use K8S and containers I needed to point the k8s Plex build to my existing data in my NAS. K8S has the concept of Persistent Volumes and Persistent Volume Claims which I explain in this article and how to use it with your microk8s KubePlex deployment.