Tag Archives: High Availability

Distribute your application across different availability zones in AKS using Pod Topology Spread Constraints

This is the last blog post of a series of posts covering the topic about increasing the application availability on Azure Kubernetes Service / Kubernetes. Today we cover the pod topology spread constraints. What are pod topology spread constraints? In the first post of the series, I talked about the pod disruption budget. The PDB guarantees that a certain amount of your application pods is available. The Read more [...]

Increase your application availability with pod anti-affinity settings in Azure Kubernetes Service

This is the second blog post of a series of posts covering the topic about increasing the application availability on Azure Kubernetes Services / Kubernetes. Today we cover the pod anti-affinity setting. What is the pod anti-affinity? In the first post of the series, I talked about the PodDisruptionBudget. The PDB guarantees that a certain amount of your application pods is available. Defining Read more [...]

Increase your application availability with a PodDisruptionBudget on Azure Kubernetes Service

This is the first blog post of a series of posts covering the topic about increasing the application availability on Azure Kubernetes Service / Kubernetes. Today we cover the PodDisruptionBudget. What is a PodDisruptionBudget? A PDB is an additional Kubernetes object that is deployed beside your Deployment, ReplicaSet or StatefulSet increasing your application’s availability. This is done by Read more [...]

Switching to Istio CNI plugin on Azure Kubernetes Service

You might question yourself, why the switch to the Istio CNI plugin might be useful? Istio uses, and other services meshes too, an init container to adjust the iptables rules for redirecting network traffic to/from the sidecar proxy container. The init container uses NET_ADMIN and NET_RAW capabilities to do the iptables changes and thus has more capabilities than per default. Exactly one capability Read more [...]

High available control plane with Istio 1.5 on Azure Kubernetes Service

Back in January I have written a blog post about installing the Istio control plane on AKS in HA mode. -> https://www.danielstechblog.io/install-a-high-available-istio-control-plane-on-azure-kubernetes-service/ Since the release of Istio 1.5 this month the overall architecture of the Istio control plane has changed. -> https://istio.io/news/releases/1.5.x/announcing-1.5/#introducing-istiod With Read more [...]

Install a high available Istio control plane on Azure Kubernetes Service

Lately I worked intensively with Istio and focused especially on the topic high availability of the Istio control plane. When you install Istio with the default profile, as mentioned in the Istio documentation, you get a non-high available control plane. istioctl manifest apply \ --set values.global.mtls.enabled=true \ --set values.global.controlPlaneSecurityEnabled=true Per default Istio gets Read more [...]

Rolling Cluster Upgrade in System Center 2016 TP3 VMM

One of the best features in Windows Server 2016 will be the Rolling Cluster Upgrade capability. Even better you can orchestrate it with the System Center 2016 Virtual Machine Manager. The requirements are very low. Your servers only need a baseboard management controller, you must have also a prepared VHD in your VMM library with Windows Server 2016 on it and a physical computer profile. Let us get Read more [...]

Bare-Metal Provisioning Hyper-V Cluster in System Center 2016 TP3 VMM

In System Center 2012 R2 VMM you can do a bare-metal provisioning of a single Hyper-V host or of a Scale Out File Server cluster. Now in System Center 2016 TP3 VMM you can do a bare-metal provisioning of a Hyper-V cluster too. In the Fabric section click on Create in the ribbon bar and select Hyper-V Cluster. Define the cluster name and the host group in which the cluster should be placed after the Read more [...]

Windows Azure Pack – NLB Konfiguration

Wie im Blogartikel “Hochverfügbarkeit für SPF, SMA und WAP” schon angesprochen muss man die WAP Komponenten  nach der NLB Installation und Konfiguration noch per PowerShell anpassen. In meinem Szenario wurde das Windows Azure Pack auf zwei Servern so installiert, dass man die IaaS Komponente VM Clouds nutzen kann. Dabei befinden sich das Admin und Tenant Portal auf beiden Servern. Da die WAP Read more [...]

Service Provider Foundation – NULL SID Logon Error

Wenn man in einem speziellen Szenario die gesamte IaaS Umgebung bestehend aus VMM, SPF, SMA und WAP hochverfügbar gestalten soll und das mit möglichst wenig Servern, schaut man, dass man mehrere Komponenten auf ein System installiert. Daher wurden SPF und SMA auf denselben Servern installiert und die Hochverfügbarkeit mittels NLB gewährleistet. Leider greift in dieser Konstellation aus SPF, SMA Read more [...]