Traffic Management in Kubernetes (Service and Ingress)

In this post we discuss the traffic management in Kubernetes. Let’s start with a traditional architecture: Network Load Balancer Network Load Balancer Client Client VM VM nginX nginX App1Service App1… App2Service App2… VM VM nginX nginX App1Service App1… App2Service App2… VM VM nginX nginX App1Service App1… App2Service App2…Viewer does not support full SVG 1.1 In … Read moreTraffic Management in Kubernetes (Service and Ingress)

Deployment of a medical imaging web service

[Update] Some security improvement was introduced in may 2021. Here‘s detail. In this project we introduce a medical imaging web service based on Orthanc, an open-source project of DICOM server, and a pipeline to deploy such server automatically and consistently. This little project involves a number of technical deets in DevOps, to deliver a web … Read moreDeployment of a medical imaging web service

High Availability and Load Balancer

Overview Fault tolerance and high availability are two architectural characteristics that people often confuse with each other. High availability focuses on minimizing downtime. It guarantees uptime, but not performance in the event of component failures. Fault tolerance, on the other hand, focuses on stable capacity event in the event of component failures. Fault tolerance is … Read moreHigh Availability and Load Balancer

Nginx as a reverse proxy for Nifi web UI and Kibana

Nginx can act as a application neutral proxy. One example is to front Nifi. The nifi default configuration provides an HTTP access point, specified in the following entries in nifi.properties: Nifi can provide secure port by commenting out the lines above and provide the followings: However, it does require configuring JKS keystore for Java, as … Read moreNginx as a reverse proxy for Nifi web UI and Kibana

Quick way to configure Rest API service

Working in IT, we sometimes want the customer to have an API to perform pre-defined activities on our servers. We are hoping to manage the activities in a script to control what can be done, allow customer or partner to perform the activities on their own. Restful API is a great way to simplify and … Read moreQuick way to configure Rest API service

A quick disk space health check service in Python

The challenge with our cross-organization team is that alerts are not configured properly and the operational team undergo alert fatigue. Oftentimes a disk usage alert does not trigger any activity, until the staff learn it in a hard way and developed sensitivity towards certain types of alerts. Worse, full partition does not always bring down … Read moreA quick disk space health check service in Python