Java-based gRPC Service Registry Implementation

Overview of gRPC gRPC is a high-performance, open-source remote procedure call (RPC) framework developed by Google. It uses the HTTP/2 protocol and supports multiple languages such as Java, C++, and Python. gRPC enables cross-language and cross-platform communication with more efficient data serialization and transmission, making it easier for ...

Posted on Wed, 29 Jul 2026 17:04:27 +0000 by scottgum

Deploying an etcd Cluster Using Static Configuration

To deploy a highly available etcd cluster using static configuration, each node must be explicitly defined at startup. This method requires specifying all peer endpoints in advance and is suitable for environments with fixed infrastructure. Key etcd Startup Parameters --data-dir: Directory for storing node data such as snapshots, WAL files (un ...

Posted on Sat, 04 Jul 2026 16:36:18 +0000 by sn0n

Kubernetes 1.18 Binary Installation with High Availability Setup

Deployment Overview This guide covers the complete binary-based deployment of Kubernetes version 1.18 with high availability configuration. The setup includes a three-node etcd cluster, multi-master architecture, and load balancing infrastructure. Software Requirements Component Version/Source Purpose CentOS 7.7+ Host operating system ...

Posted on Wed, 01 Jul 2026 16:01:38 +0000 by melittle

Redis Distributed Lock Failures During Master-Slave Failover and Mitigation Strategies

Redis Lock Vulnearbility Analysis Asynchronous replication creates critical vulnerabilities during failover scenarios: Timeline: 1. Client A acquires lock on master (SET resource_id unique_val NX EX 30) 2. Lock replication to replica delayed (ms to hundreds of ms) 3. Master fails, sentinel triggers failover (3-10 seconds) 4. Replica becomes new ...

Posted on Mon, 25 May 2026 19:45:58 +0000 by 182x

Renewing Certificates in Kubernetes High Availability Clusters

This command displays the expiration and remaining validity time for all certificates, including client certificates in the /etc/kubernetes/pki directory and client certificates embedded in KUBECONFIG files (admin.conf, controller-manager.conf, scheduler.conf). ### Manual Certificate Renewal The kubeadm certs renew command allows manual certif ...

Posted on Mon, 18 May 2026 01:26:52 +0000 by kiss_FM

Resolving kube-apiserver Startup Failure Due to --etcd-servers Configuration Error

When kube-apiserver fails to start, check the service status: systemctl status kube-apiserver Examine system logs for detailed error messages: cat /var/log/messages | grep kube-apiserver | grep -i error If the log shows Error: --etcd-servers must be specified, verify the configuration file /usr/local/kubernetes/cfg/kube-apiserver.conf. Even i ...

Posted on Thu, 14 May 2026 02:17:25 +0000 by treeleaf20