Best of Both worlds: Azure App Service and Kubernetes

Consuming a private API built with Kubernetes from Azure App Service

Radu Matei

8 minute read

Table of Contents Introduction Prerequisites Why not just expose services publicly? Deploy Kubernetes services with a private IP The networking settings Testing the integration Conclusion Next Steps Feedback Introduction In this article we will explore how to integrate Azure App Service and Kubernetes within the same Azure Virtual Network and consume Kubernetes services from an Azure App Service app without exposing them on the public Internet. There will be lots of situations when we want to use both the simplicity and features of a PaaS service (such as autoscaling, easy SSL, or any other cool feature) for a component and the flexibility of Kubernetes for others - in this article we will see how to achieve this without exposing services on the Internet.

Jenkins declarative pipelines with Kubernetes

Deploy Jenkins using Helm, create Jenkins declarative pipelines and execute builds in Kubernetes pods

Radu Matei

7 minute read

Table of Contents Introduction Prerequisites Deploying Jenkins with Helm Create credentials for your image repository The Jenkinsfile Using the Jenkinsfile Investigating what actually happens in the cluster Conclusion Feedback Introduction In previous articles we deployed a Kubernetes 1.8 cluster to Azure using acs-engine, then configured Helm and Draft to simplify testing applications. In this article we will explore how to deploy Jenkins using Helm and how to configure Jenkins declarative pipelines that build containers, push images to an image repository and update Kubernetes deployments.

Get started with Helm and Draft for Kubernetes

Easy Kubernetes with Helm and Draft

Radu Matei

10 minute read

Table of contents Introduction Using kubectl, helm and draft Configure Helm Configure Draft Creating an application Investigating what actually happens Exiting the container Conclusion Feedback Prerequisites In the previous tutorial I used Azure to provision the infrastructure required to run a Kubernetes cluster. If you don’t have an Azure subscription you can create a free account and get $200 for 12 months. I deployed 4 D2_V2 VMs (1 master + 3 agents) with Linux and will cost approximately $13 - $14 / day, but you can change the type of the VM to be D1_V2 in the cluster definition, and the cost will go down to $6 / day.

Kubernetes 1.8 on Azure

Deploy Kubernetes 1.8 on Azure using acs-engine

Radu Matei

6 minute read

Table of Content Introduction Deploying orchestrator clusters in Azure Getting the acs-engine binary Deploy the cluster Conclusion and feedback Prerequisites This tutorial uses Azure to provision the infrastructure required to run a Kubernetes cluster. If you don’t have an Azure subscription you can create a free account and get $200 for 12 months. This tutorial deploys 4 D2_V2 VMs (1 master + 3 agents) with Linux that will cost approximately $13 - $14 / day, but you can change the type of the VM to be D1_V2, and the cost will go down to $6 / day.

The Hybrid Cluster: A CI/CD Story [Part 1] - Configuring a hybrid swarm mode cluster in Azure with acs-engine

Configuring a hybrid Docker Swarm Mode cluster on Azure using acs-engine

Radu Matei

9 minute read

Introduction This is the first part in our (at least) two parts describing how to get started with a hybrid Docker Swarm Mode cluster. In this first part, we will focus on deploying a hybrid cluster on Azure. Now, you can create yourself a hybrid cluster within any private network where you have a Windows Server 2016 with Containers and a Linux machine - it can be locally, with VirtualBox, Hyper-V or VMWare, or it can be on your cloud provider of choice.