<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Chris Blog (English)</title><description>Tech blog powered by Notion &amp; Astro — English edition</description><link>https://blog.wspace.ai.kr/</link><item><title>Video Understanding Model Enablement</title><link>https://blog.wspace.ai.kr/en/posts/video-understanding-model-enablement/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/video-understanding-model-enablement/</guid><description>1. Why do we need AI models that understand video? As platforms like OTT, short-form, and live streaming continue to grow, the volume of video being produced is exploding. This has created three real-world challenges in the field: increased time for platform-specific editing and repurposing, the burden of meta-tagging for search and classification, and growing time spent analyzing video content.</description><pubDate>Thu, 09 Apr 2026 14:18:00 GMT</pubDate></item><item><title>Why the &apos;Noisy Neighbor&apos; Problem Is Inevitable in Kubernetes</title><link>https://blog.wspace.ai.kr/en/posts/why-the-noisy-neighbor-problem-is-inevitable-in-kubernetes/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/why-the-noisy-neighbor-problem-is-inevitable-in-kubernetes/</guid><description>1. Why does the &apos;noisy neighbor&apos; problem inevitably occur? The core of Kubernetes operations is Resource Sharing. But sharing inevitably leads to Contention. - The causal chain: 1. Multiple pods are placed on a single physical node (Bin Packing) to reduce costs. 2. A specific pod (A) experiences a traffic surge or an infinite loop in its logic. 3. Pod (A) occupies the node&apos;s shared resources (CPU, Memory, etc.) to their limits. 4. Other pods (B) on the same node suffer from resource starvation, leading to performance degradation or outages.</description><pubDate>Fri, 03 Apr 2026 06:59:00 GMT</pubDate></item><item><title>Controller in Kubernetes</title><link>https://blog.wspace.ai.kr/en/posts/controller-in-kubernetes/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/controller-in-kubernetes/</guid><description>1. Why do we need controllers? Kubernetes is a declarative system. Users simply declare the desired state — &quot;spin up 3 nginx instances&quot; — without specifying how to do it. The API Server stores this Desired State in etcd...</description><pubDate>Wed, 01 Apr 2026 08:27:00 GMT</pubDate></item><item><title>Kubernetes Infrastructure Container (pause container) Concepts Explained</title><link>https://blog.wspace.ai.kr/en/posts/kubernetes-infrastructure-container-pause-container-concepts-explained/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/kubernetes-infrastructure-container-pause-container-concepts-explained/</guid><description>--- Concept Map - Core Keyword Connections --- 1. What is an Infrastructure Container (pause container)? Definition - A hidden container automatically created for each Pod - Performs only infinite waiting via the pause() system call, with no app logic - The owner (anchor) of the Linux Namespace shared by containers within the Pod...</description><pubDate>Tue, 31 Mar 2026 09:38:00 GMT</pubDate></item><item><title>Stateless &amp; Stateful in Kubernetes</title><link>https://blog.wspace.ai.kr/en/posts/stateless-stateful-in-kubernetes/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/stateless-stateful-in-kubernetes/</guid><description>Stateless and Stateful in Kubernetes - how the reconciliation loop, Deployments, and StatefulSets work at their core.</description><pubDate>Mon, 30 Mar 2026 14:36:00 GMT</pubDate></item><item><title>A 3-Step Methodology for Using AI as a Thinking Partner</title><link>https://blog.wspace.ai.kr/en/posts/a-3-step-methodology-for-using-ai-as-a-thinking-partner/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/a-3-step-methodology-for-using-ai-as-a-thinking-partner/</guid><description>--- I debated an entire book with AI. John Assaraf&apos;s *Having It All* — a book about the Law of Attraction. After finishing it, I was left with a question: &quot;Is this law actually valid?&quot; In the past, I would have looked up reviews or watched a YouTube breakdown. This time, I asked AI to play three roles — a physicist, a psychologist, and a philosopher — while I took the pro side in a round-based debate. All three attacked my arguments from their own perspectives. I defended, got attacked again. By the end, my original thinking had transformed beyond recognition. It was sharper. More honest. This post is about the methodology that emerged from that process.</description><pubDate>Mon, 30 Mar 2026 08:41:00 GMT</pubDate></item><item><title>Believing in the Law of Attraction: A Shift in Thinking That Started with One Book</title><link>https://blog.wspace.ai.kr/en/posts/believing-in-the-law-of-attraction-a-shift-in-thinking-that-started-with-one-book/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/believing-in-the-law-of-attraction-a-shift-in-thinking-that-started-with-one-book/</guid><description>I read John Assaraf&apos;s book &apos;Having It All.&apos; A self-help book by the author who appeared in &apos;The Secret.&apos; The Law of Attraction. Positive thoughts create a positive reality. Honestly, at first I thought it was that kind of book. The universe is on your side, wish for something and it will come true. That sort of sweet talk...</description><pubDate>Mon, 30 Mar 2026 08:20:00 GMT</pubDate></item><item><title>Docker Image Layers, CoW, and OverlayFS/overlay2 Explained</title><link>https://blog.wspace.ai.kr/en/posts/docker-image-layers-cow-and-overlayfsoverlay2-explained/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/docker-image-layers-cow-and-overlayfsoverlay2-explained/</guid><description>1. A Docker image is a stack of layers. What is a layer? One Dockerfile instruction = one layer. Each layer stores only the diff from the previous layer. Similar in concept to a Git commit. Layer size There is no upper limit on layer size. If 500MB worth of packages are installed via RUN yum install something, that entire 500MB becomes a single layer.</description><pubDate>Sun, 22 Mar 2026 02:29:00 GMT</pubDate></item><item><title>Postmortem: How Claude Bypassed the simplify Hook on Its Own</title><link>https://blog.wspace.ai.kr/en/posts/postmortem-how-claude-bypassed-the-simplify-hook-on-its-own/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/postmortem-how-claude-bypassed-the-simplify-hook-on-its-own/</guid><description>AS-IS → TO-BE  AS-IS: Existing hook () &gt; ❌ Problem: The command is directly exposed in , allowing Claude to bypass without it --- TO-BE: Updated hook + local skill 1. Hook message update 2. — Adding Phase 4 &gt; ✅ Result: No bypass method in the hook message...</description><pubDate>Fri, 20 Mar 2026 08:17:00 GMT</pubDate></item><item><title>Exploring Containers and VMs</title><link>https://blog.wspace.ai.kr/en/posts/exploring-containers-and-vms/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/exploring-containers-and-vms/</guid><description>1. VM vs Container: Differences in Isolation Approach | Category | VM (Virtual Machine) | Container | | --------- | ---------------------- | ----------------------... </description><pubDate>Fri, 20 Mar 2026 07:41:00 GMT</pubDate></item><item><title>What a Billionaire Only Realized at 50 — Chamath Palihapitiya</title><link>https://blog.wspace.ai.kr/en/posts/what-a-billionaire-only-realized-at-50-chamath-palihapitiya/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/what-a-billionaire-only-realized-at-50-chamath-palihapitiya/</guid><description>I came across an interview with Chamath Palihapitiya, former VP at Facebook. The insights were striking enough that I wanted to organize and share them here. His principles are as follows. These ten principles overlap in meaning at points — learn constantly, live process-oriented, stay out of debt. They all connect back to a single thread.</description><pubDate>Mon, 16 Mar 2026 02:39:00 GMT</pubDate></item><item><title>Did You Just List Numbers on Your Resume?</title><link>https://blog.wspace.ai.kr/en/posts/did-you-just-list-numbers-on-your-resume/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/did-you-just-list-numbers-on-your-resume/</guid><description>A resume should always be something you&apos;re continuously preparing. If you try to write it all at once later, it&apos;s hard to remember what you did, and if you don&apos;t organize the details by keyword, it becomes difficult for both the writer and the reader to understand what was actually accomplished. That&apos;s why I think a resume should be managed not as a &apos;final product&apos; but as a &apos;running record&apos;...</description><pubDate>Sun, 28 Dec 2025 10:57:00 GMT</pubDate></item><item><title>Minikube Internet Blocking Manual (Using Calico GlobalNetworkPolicy)</title><link>https://blog.wspace.ai.kr/en/posts/minikube-internet-blocking-manual-using-calico-globalnetworkpolicy/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/minikube-internet-blocking-manual-using-calico-globalnetworkpolicy/</guid><description>To simulate an air-gapped (closed network) environment in Minikube, the following setup was configured: 1. Start Minikube (Calico CNI) 2. Install calicoctl (version matching) 3. Set environment variables 4. Create and apply GlobalNetworkPolicy 5. Testing 6. Policy management, and more...</description><pubDate>Sat, 27 Dec 2025 12:46:00 GMT</pubDate></item><item><title>Jenv, A Tool for Managing Java Versions</title><link>https://blog.wspace.ai.kr/en/posts/jenv-a-tool-for-managing-java-versions/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/jenv-a-tool-for-managing-java-versions/</guid><description>A manual for managing Java versions using jEnv. 1. Overview — jEnv is a CLI tool that lets you install multiple Java versions on your system and switch between them globally, per-directory (local), or per-shell session. On macOS, it automatically recognizes JDKs installed at the designated path...</description><pubDate>Sat, 27 Dec 2025 12:45:00 GMT</pubDate></item><item><title>Minikube Harbor Image Pull Troubleshooting Manual (macOS Environment)</title><link>https://blog.wspace.ai.kr/en/posts/minikube-harbor-image-pull-troubleshooting-manual-macos-environment/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/minikube-harbor-image-pull-troubleshooting-manual-macos-environment/</guid><description>&gt; Purpose: A focused guide for resolving issues where kubelet fails to pull images from Harbor in a Minikube environment. Rather than explaining complex network architecture, this guide covers only the problem scenarios and their solutions. --- 1. Symptoms - Pods can successfully resolve service names like __INLINE_CODE_8__ via CoreDNS and communicate normally. - However, **kubelet (containerd/docker)** fails when attempting to pull images from the Harbor registry: - __INLINE_CODE_9__ - __INLINE_CODE_10__ - __INLINE_CODE_11__ - __INLINE_CODE_12__</description><pubDate>Sat, 27 Dec 2025 12:44:00 GMT</pubDate></item><item><title>GitOps Repo Strategy</title><link>https://blog.wspace.ai.kr/en/posts/gitops-repo-strategy/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/gitops-repo-strategy/</guid><description>The following is a practical strategy for running a separate app source repository and app manifest repository (GitOps repo). (Based on Argo CD + Jenkins/GitHub Actions + Harbor, with consideration for Gitea, internal registries, and air-gapped production networks)</description><pubDate>Sat, 27 Dec 2025 12:43:00 GMT</pubDate></item><item><title>Recommended Jenkins Plugins</title><link>https://blog.wspace.ai.kr/en/posts/recommended-jenkins-plugins/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/recommended-jenkins-plugins/</guid><description>1. Pipeline Utility Steps - Concept: Provides commonly used utility functions in Jenkins Pipeline - Key Features:     - ,  → Read/write JSON files     - ,  → Read/write YAML files     - , ,  and other compression-related features...</description><pubDate>Sat, 27 Dec 2025 12:41:00 GMT</pubDate></item><item><title>SonarQube Adoption: Troubleshooting Report &amp; Lessons Learned</title><link>https://blog.wspace.ai.kr/en/posts/sonarqube-adoption-troubleshooting-report-lessons-learned/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/sonarqube-adoption-troubleshooting-report-lessons-learned/</guid><description>--- 1. Project Overview Environment - Kubernetes: minikube - SonarQube: Community Edition (Helm Chart) - Jenkins: Existing Jenkins server - Language: Python (Flask application) - CI/...</description><pubDate>Sat, 27 Dec 2025 12:40:00 GMT</pubDate></item><item><title>SonarQube Installation and Jenkins Integration Manual</title><link>https://blog.wspace.ai.kr/en/posts/sonarqube-installation-and-jenkins-integration-manual/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/sonarqube-installation-and-jenkins-integration-manual/</guid><description>Table of Contents 1. Prerequisites 2. SonarQube Server Setup 3. Jenkins Plugin Installation and Configuration 4. SonarQube Project Setup 5. Jenkins Pipeline Integration 6. Quality Gates Configuration 7. Integration Testing 8. Troubleshooting 9. Best Practices 1...</description><pubDate>Sat, 27 Dec 2025 12:39:00 GMT</pubDate></item><item><title>Key Discussion Points for Establishing a Jenkins Pipeline System</title><link>https://blog.wspace.ai.kr/en/posts/key-discussion-points-for-establishing-a-jenkins-pipeline-system/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/key-discussion-points-for-establishing-a-jenkins-pipeline-system/</guid><description>Jenkins 1. Realistic Operational Patterns     - Early Stage: Create jobs via UI → Keep only Jenkinsfile in service repo and operate     - Growth Stage: When jobs increase, introduce seed job + Shared Library     - Mature Stage: Transition to JCasC + DSL + GitOps structure...</description><pubDate>Sat, 27 Dec 2025 12:37:00 GMT</pubDate></item><item><title>Post-Incident Analysis Report: Server Down During Jenkins Agent Execution</title><link>https://blog.wspace.ai.kr/en/posts/post-incident-analysis-report-server-down-during-jenkins-agent-execution/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/post-incident-analysis-report-server-down-during-jenkins-agent-execution/</guid><description>1. Incident Summary - Date: October 2, 2025 - Environment: Minikube single-node Kubernetes cluster (Docker driver-based) - Components Involved: Jenkins, Jenkins Agent, SonarQub...</description><pubDate>Sat, 27 Dec 2025 12:36:00 GMT</pubDate></item><item><title>tmux</title><link>https://blog.wspace.ai.kr/en/posts/tmux/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/tmux/</guid><description>--- 1. Installation MacBook (Homebrew): Check: --- 2. Basic Structure - Session: An independent workspace (can be created per project) - Window: A tab within a session - Pane: A split screen within a window In other words: Session &gt; Window...</description><pubDate>Sat, 27 Dec 2025 12:34:00 GMT</pubDate></item><item><title>What is SBOM (Software Bill of Materials)?</title><link>https://blog.wspace.ai.kr/en/posts/what-is-sbom-software-bill-of-materials/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/what-is-sbom-software-bill-of-materials/</guid><description>#SBOM #CI/CD #Concepts #DevOps Software Bill of Materials — SBOM stands for Software Bill of Materials. Literally, it&apos;s a &quot;recipe list&quot; of every component (package/library) that goes into a piece of software. - Just like a car has a parts list, software is built from countless open-source libraries, frameworks, and packages. SBOM records those components, their versions, and their origins in a structured format (JSON, SPDX, CycloneDX, etc.).</description><pubDate>Sat, 27 Dec 2025 12:34:00 GMT</pubDate></item><item><title>iTerm2 Plugin Recommendations</title><link>https://blog.wspace.ai.kr/en/posts/iterm2-plugin-recommendations/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/iterm2-plugin-recommendations/</guid><description>#settings  --- 1. Terminal Enhancement Tools - Oh My Zsh     - Zsh configuration framework     - Rich autocomplete, themes, and plugins     - Install:          - Starship Prompt     - Makes your shell prompt clean and modern...</description><pubDate>Sat, 27 Dec 2025 12:33:00 GMT</pubDate></item><item><title>LoadBalancer + HAProxy Ingress Setup</title><link>https://blog.wspace.ai.kr/en/posts/loadbalancer-haproxy-ingress-setup/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/loadbalancer-haproxy-ingress-setup/</guid><description>#minikube #tunneling 1. Install HAProxy Ingress &gt; This chart sets the default IngressClass name to haproxy, so you need to use ingressClassName: haproxy in your Ingress resource for it to match. HAProxy Tech...</description><pubDate>Sat, 27 Dec 2025 12:32:00 GMT</pubDate></item><item><title>Components of Kubernetes</title><link>https://blog.wspace.ai.kr/en/posts/components-of-kubernetes/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/components-of-kubernetes/</guid><description>Control Plane &amp; Worker Runtime - etcd: cluster state store (Raft consensus) - kube-apiserver: front door for all requests (authentication/authorization/validation) - kube-controller-manager: maintains desired state of objects (ReplicaSet, Node/Job, and other controllers...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Disadvantages and Limitations of Proxy Servers</title><link>https://blog.wspace.ai.kr/en/posts/disadvantages-and-limitations-of-proxy-servers/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/disadvantages-and-limitations-of-proxy-servers/</guid><description>#Infra #IaaS #Concepts #Proxy 1. Common Disadvantages - Additional Latency     - Since an intermediate server is inserted between the client and the server, network latency can occur during the request/response process.     - Performance degradation is especially noticeable when encryption (SSL/TLS) processing or complex rules are involved...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Do We Use Both Ceph and PowerStore?</title><link>https://blog.wspace.ai.kr/en/posts/do-we-use-both-ceph-and-powerstore/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/do-we-use-both-ceph-and-powerstore/</guid><description>#Infra #Concepts #On-premises 1. Let&apos;s start with what storage even is - Your computer has storage space (SSD, HDD), right? - Servers are the same — they need disks to store data. - But enterprise data centers have dozens to hundreds of servers, so managing disks separately on each one is a nightmare...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Cisco C9500, ToR Switch = LAN Switch</title><link>https://blog.wspace.ai.kr/en/posts/cisco-c9500-tor-switch-lan-switch/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/cisco-c9500-tor-switch-lan-switch/</guid><description>#Infra #On-premises #Concepts 1. Cisco C9500 Overview - Official name: Cisco Catalyst 9500 Series Switch - Type: Enterprise/data center core and aggregation switch - Placement: Can be used as ToR (Top of Rack) or deployed at the Core layer...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Container Runtime and CRI Explained</title><link>https://blog.wspace.ai.kr/en/posts/container-runtime-and-cri-explained/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/container-runtime-and-cri-explained/</guid><description>#CRI #Infra #IaaS #Concepts  1. What is a Container Runtime? - A program that runs, stops, and deletes containers - Examples: Docker Engine, containerd, CRI-O, rkt (legacy) - Kubernetes does not run containers directly; instead, the kubelet sends requests to the runtime,...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Edge–Ingress–App Gateway Layer Structure Explained</title><link>https://blog.wspace.ai.kr/en/posts/edgeingressapp-gateway-layer-structure-explained/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/edgeingressapp-gateway-layer-structure-explained/</guid><description>#Infra #IaaS #Concepts #LayerStructure 1. The &quot;Layer Map&quot; to Build in Your Head - Edge (Global Edge): CloudFront, WAF, DNS (Route53/GA). CDN · DDoS · global routing. - L4 Ingress (Transport Layer): NLB, (on-premises L4 switch)...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Forward Proxy vs. Reverse Proxy: A Complete Overview</title><link>https://blog.wspace.ai.kr/en/posts/forward-proxy-vs-reverse-proxy-a-complete-overview/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/forward-proxy-vs-reverse-proxy-a-complete-overview/</guid><description>#Infra #IaaS #Concepts #Proxy 1. What is a Proxy Server? - An intermediary server that acts as a middleman between a client and a server. - Instead of passing requests and responses directly, the proxy server handles them on behalf of either party. - Used for security, performance optimization, access control, load balancing, and more.</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>GitOps Overview</title><link>https://blog.wspace.ai.kr/en/posts/gitops-overview/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/gitops-overview/</guid><description>#GitOps #Infra #DevOps #Concepts 1. Definition - GitOps is a methodology for managing Operations through Git - All desired states of infrastructure/applications are declaratively defined in Git - Controllers like Argo CD and Flux continuously synchronize Git with the actual environment...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Kubernetes Basic Concepts</title><link>https://blog.wspace.ai.kr/en/posts/kubernetes-basic-concepts/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/kubernetes-basic-concepts/</guid><description>#IaaS #Onboarding #Concepts 1. Basic Concepts - Kubernetes (K8s): A container orchestration tool. Automates container deployment, scaling, networking, and resource management. - Cluster: The overall system in which Kubernetes operates....</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Kubernetes Inbound Traffic Flow</title><link>https://blog.wspace.ai.kr/en/posts/kubernetes-inbound-traffic-flow/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/kubernetes-inbound-traffic-flow/</guid><description>--- 1) NodePort / LoadBalancer (Accessing via IP:Port without a hostname) Only the client-side DNS (public DNS) is used here — CoreDNS is not involved. - (1) **Public DNS** resolves to the LB IP (Route53/Cloud DNS, etc.)...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Kubernetes Simulation</title><link>https://blog.wspace.ai.kr/en/posts/kubernetes-simulation/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/kubernetes-simulation/</guid><description>#IaaS #Onboarding #Concepts 1. HPA (Horizontal Pod Autoscaler) Issue Colleague: &quot;Why doesn&apos;t our service automatically scale up Pods even when CPU is maxed out?&quot; Chris: &quot;HPA relies on the Metrics Server to pull CPU/memory usage. If the Metrics Server isn&apos;t installed or lacks RBAC permissions, the values come back as 0 and HPA won&apos;t trigger. Also, if there are no Resource Requests set on the Deployment, HPA can&apos;t calculate a baseline threshold. So you need to verify the Metrics Server is working properly and check that Requests are configured.&quot;</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Load Balancing from the Basics to Octavia vs HAProxy — All in One Guide</title><link>https://blog.wspace.ai.kr/en/posts/load-balancing-from-the-basics-to-octavia-vs-haproxy-all-in-one-guide/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/load-balancing-from-the-basics-to-octavia-vs-haproxy-all-in-one-guide/</guid><description>#IaaS #Onboarding #Concepts #Octavia --- 1) Core Load Balancing Concepts - Goal: Distribute traffic evenly across multiple backends (servers/pods) to ensure availability and performance. - L4 vs L7     - L4: TCP/UDP-level distribution. Fast and simple. Strong for source IP preservation, static IPs, and pass-through use cases.     - L7: HTTP/HTTPS-level distribution. Provides application-aware features like path/host-based routing, header inspection, and cookie stickiness.</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Monitoring Tools Overview</title><link>https://blog.wspace.ai.kr/en/posts/monitoring-tools-overview/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/monitoring-tools-overview/</guid><description>#Infra #IaaS #Concepts #Monitoring 1. Horizon - Refers to OpenStack Horizon. - The dashboard (Web UI) of OpenStack (open-source cloud platform). - Roles:     - Create/delete VMs     - Network management     - Storage management...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Node Architecture Terminology – 3 Perspectives + Workload Examples</title><link>https://blog.wspace.ai.kr/en/posts/node-architecture-terminology-3-perspectives-workload-examples/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/node-architecture-terminology-3-perspectives-workload-examples/</guid><description>#Infra #IaaS #Concepts | Term | General Infrastructure Perspective | On-Premises (OpenStack/KVM) | Cloud (AWS/EKS/ECS)...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Kubernetes Outbound Traffic Flow</title><link>https://blog.wspace.ai.kr/en/posts/kubernetes-outbound-traffic-flow/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/kubernetes-outbound-traffic-flow/</guid><description>Pod Outbound Traffic Flow 1. DNS Query (CoreDNS → External DNS) - Application inside the pod makes a request → DNS query to CoreDNS - CoreDNS forwards to an upstream DNS specified in (e.g., Google 8.8.8.8, cloud-provided DNS) → Obtains IP and responds to the pod...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Rolling Update / Rollout / Rollback</title><link>https://blog.wspace.ai.kr/en/posts/rolling-update-rollout-rollback/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/rolling-update-rollout-rollback/</guid><description>#Infra #IaaS #kube #concept #rolling 1. Rolling Update A zero-downtime deployment strategy that replaces Pods sequentially with a new version. Example: replacing image version v1 → v2 --- 2. Rollout Commands for tracking and managing the deployment process and its history...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>SAN Switch</title><link>https://blog.wspace.ai.kr/en/posts/san-switch/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/san-switch/</guid><description>#Infra #On-premises #Concepts 1. What is SAN? - SAN (Storage Area Network) = a dedicated storage network - Connects servers (compute equipment) and storage (disk equipment) over a separate network, allowing servers to use storage as if it were a local disk...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Sidecar</title><link>https://blog.wspace.ai.kr/en/posts/sidecar/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/sidecar/</guid><description>1. Starting with Pod — in Kubernetes, a Pod = the unit of execution. - It&apos;s like a &quot;mini server&quot; that bundles one or more containers (like Docker) and runs them together. - Most Pods contain just one container → running a single app. - But in some cases, you can put multiple containers inside a single Pod.</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>Storage Basics: OpenStack Cinder and Kubernetes PV/PVC Relationship Explained</title><link>https://blog.wspace.ai.kr/en/posts/storage-basics-openstack-cinder-and-kubernetes-pvpvc-relationship-explained/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/storage-basics-openstack-cinder-and-kubernetes-pvpvc-relationship-explained/</guid><description>#IaaS #Onboarding #Concepts #Cinder 1. Basic Storage Types Storage can be broadly categorized into three types: 1. Block Storage     - Data is stored in &quot;block units.&quot;     - From the OS perspective, it looks like a local disk....</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>The Core Fundamentals of Kubernetes</title><link>https://blog.wspace.ai.kr/en/posts/the-core-fundamentals-of-kubernetes/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/the-core-fundamentals-of-kubernetes/</guid><description>#IaC #kube #concepts 1. Basic Unit - Pod     - The smallest deployable unit in Kubernetes     - One or more containers + shared storage (Volumes) + network (IP) + execution info     - Containers within the same Pod share IP and port space...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>ToR Switch, Rack</title><link>https://blog.wspace.ai.kr/en/posts/tor-switch-rack/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/tor-switch-rack/</guid><description>#Infra #On-premises #Concept 1. What is a Rack? Data centers have large metal shelf-like frames used to stack servers and network equipment. That&apos;s called a Rack. - A single rack holds multiple servers, storage units, and network devices lined up - Servers like the Dell R760 and R730xd you&apos;ve seen are all rack-mounted equipment...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>What is a Hypervisor?</title><link>https://blog.wspace.ai.kr/en/posts/what-is-a-hypervisor/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/what-is-a-hypervisor/</guid><description>#Infra #IaaS #Concepts #LayeredArchitecture 1. What is a Hypervisor? - Definition: Virtualization software that allows multiple Virtual Machines (VMs) to run on a single physical server (Host). - In other words, it acts as an intermediary manager that slices up physical resources such as CPU, memory, network, and storage so that multiple VMs can share them...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>What is Cilium?</title><link>https://blog.wspace.ai.kr/en/posts/what-is-cilium/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/what-is-cilium/</guid><description>#IaaS #Onboarding #Concepts #Cilium 1. Networking Basics - When you have multiple servers/applications, they need IP addresses and ports to communicate with each other. - Data flows through transport layers like TCP/UDP, and the actual requests/responses we use happen at the application layer like HTTP...</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item><item><title>What is HAProxy?</title><link>https://blog.wspace.ai.kr/en/posts/what-is-haproxy/</link><guid isPermaLink="true">https://blog.wspace.ai.kr/en/posts/what-is-haproxy/</guid><description>#Infra #Proxy #Concepts HAProxy (High Availability Proxy) is, as the name suggests, an open-source reverse proxy + load balancer software that emphasizes High Availability. In other words, it&apos;s one of the representative solutions designed to overcome the limitations of proxies (e.g., single point of failure, performance degradation) discussed earlier.</description><pubDate>Sat, 27 Dec 2025 10:36:00 GMT</pubDate></item></channel></rss>