The RLT Blog

Creating a Private Hybrid Kubernetes Cluster Pt. 1

This is the first of a two-part post detailing my work to create a private hybrid Kubernetes Cluster.   I was asked recently to set up a hybrid Kubernetes (K8s) cluster so that it could run both Windows and Linux workloads. Full disclosure: I’m highly opinionated that anything that Windows can do Linux can do better. However, despite my opinions, customers are allowed to make choices with which I disagree, so I got to work. When undertaking a project like this, I generally try to do it once in a development environment, which helps me identify and resolve issues ahead of time, before working on customer resources.   And so we begin.   The customer wanted to run all of […]

Continue reading

IBM’s acquisition of RedHat

This weekend IBM announced plans to purchase a majority stake in Red Hat for combination of cash and debt valued at ~$34B. This values Red Hat at $190/share. According to IBM’s CEO, this move is designed to put them in the leadership position in the hybrid cloud landscape. In IBM’s vision, the hybrid cloud (or having resources in several different cloud provider’s ecosystems), is going to be the next evolution in cloud computing, and one that will play to IBM’s newly-acquired strengths.   While before the announcement IBM was not a major player in this space, it is clear that IBM intends to be a major player in cloud computing technologies, as it appears to be trying to catch up […]

Continue reading

How to deal with master node failure in a MongoDB cluster with a replica set

When MongoDB cluster is set up with replica set, one of the secondaries will take the role of the primary when Master is down. In case of a failure, the switch should be processed automatically. One of the remaining secondaries calls for an election to select a new primary and automatically resume normal operations.     The median time before a cluster elects a new primary should not typically exceed 12 seconds, assuming default replica configuration settings. This includes time required to mark the primary as unavailable and call and complete an election. You can tune this time period by modifying the settings.electionTimeoutMillis replication configuration option. Factors such as network latency may extend the time required for replica set elections […]

Continue reading

Tell Us Your Problems. We Have Solutions.