Fading Coder

One Final Commit for the Last Sprint

Fixing Sensitive Data Leakage in Helm Upgrade Error Logs

Browsing the Community While scanning through Helm's issue tracker, I came across an issue that immediately caught my attention. The key terms were: helm upgrade, sensitive data, error. Combined, they indicate a potential security vulnerability where failed upgrade operations might expose sensitive...

Kubernetes Workload Controllers: Deployment, DaemonSet, and StatefulSet

Controllers in Kubernetes manage pods and ensure the desired state is mainatined in the cluster. They idnetify pods through labels and handle scaling, updates, and fault recovery automatically. Controller Types Deployment: Suitable for long-running stateless applications. Pods are distributed random...

Debugging K8s Ingress Challenges with OpenVSCode Server: 302, 404, 503, and WebSocket Issues

Phase 1: Path Mismatch Causes 404 Initial Ingress configuration routes traffic from /vscode to the backend service: spec: rules: - http: paths: - backend: service: name: vscode-01 port: number: 8888 path: /vscode pathType: Prefix Accessing /vscode returns a 404. The backend receives a request for /v...

Deploying Kubernetes on Azure with CoreOS and Weave Networking

This guide walks through deploying a Kubernetes cluster on Microsoft Azure using CoreOS as the operating system and Weave for container networking. Weave provides secure, simple, and transparent network connectivity between pods acros nodes. The setup described here is designed to be production-read...

Streamlining Milvus Vector Search Deployment on Kubernetes with Helm Charts and External Dependencies

Container Registry and Image Pre-Configuration Before initializing the cluster, ensure all required container images are accessible within your network environment. Recent registry throttling policies may require pre-pulling specific artifacts. The following base images must be available locally or...

Deploying Cilium on Kubernetes: A Comprehensive Setup Guide

This guide walks through the process of setting up Cilium as the CNI plugin on a Kubernetes cluster built with kubeadm. The environment uses Ubuntu 24.04, Kubernetes v1.30.2, and Containerd 1.7.18. The cluster conssits of one master node and three worker nodes. Environment Preparation Perform the fo...

Kubernetes Pods: The Fundamental Building Block in Container Orchestration

Why Do We Need Pods? Throughout your journey with Kubernetes, you may have repeatedly asked yourself: why do we need Pods? We have invested significant effort in understanding the principles of Linux containers—the mantra of "Namespaces for isolation, Cgroups for resource limits, and rootfs for...

Implementing Graceful Shutdown for Eureka Clients in Kubernetes

Problem Statement When deploying applications on Kubernetes using rollling updates, the platform starts a new Pod, waits for it to become healthy, and then terminates the old Pod. However, requests may still arrive at the old Pod during the termination process. If the Pod is killed while handling ac...

Kubeadm-Based Kubernetes Cluster Setup and Configuration

Clear any existing container runtime installations: sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine docker-ce docker-ce-cli containerd.io Install necessary dependencies and configure the repository: sudo...

Setting Up a Local Kubernetes Environment with Minikube on CentOS

This guide provides a step-by-step process to install Minikube and kubectl on CentOS for creating a local single-node Kubernetes cluster. Prerequisites and References Official Documentation: kubectl installation Minikube installation Install kubectl Download the Binary Obtain the kubectl binary for...