CNAP 클라우드 플랫폼 GitOps 대시보드를 직접 체험해보세요  —  실시간 CI/CD, 모니터링, 보안 관제를 한 곳에서     CNAP 클라우드 플랫폼 GitOps 대시보드를 직접 체험해보세요  —  실시간 CI/CD, 모니터링, 보안 관제를 한 곳에서     CNAP 클라우드 플랫폼 GitOps 대시보드를 직접 체험해보세요  —  실시간 CI/CD, 모니터링, 보안 관제를 한 곳에서     CNAP 클라우드 플랫폼 GitOps 대시보드를 직접 체험해보세요  —  실시간 CI/CD, 모니터링, 보안 관제를 한 곳에서    

🏷️ Kubernetes

6개의 글


  • K3S 클러스터 구축 및 서비스 설정 가이드 (Ubuntu 24.04)

    lemon • 2026-02-22 • Kubernetes, DevOps, Infrastructure

    본 문서는 Ubuntu 24.04 환경에서 K3S 설치부터 워커 노드 구성, NFS StorageClass, MetalLB 및 Nginx Ingress 설정을 포함한 전체 과정을 다룹니다. 클러스터는 Master 노드 1개, Worker 노드 3개로 구축합니다. K3S는 Rancher Labs에서 개발한 경량 Kubernetes 배포판으로, 단일 바이너리로 배포 가능한 Kubernetes입니다. 기존 Kubernetes보다 메모리와 CPU 사용량이 낮아 리소스가 제한된 환경(예: IoT, 엣지 컴퓨팅, 개발 환경)에서 효율적으로 작동하며, 표준 Kubernetes API를 지원하므로 기존 도구와 호환됩니다. K3S는 개발, 테스트, 그리고 소규모 프로덕션 환경에서 널리 사용되며, 내장된 보안 기능과 쉬운 설치로 운영 환경에서도 채택되고 있습니다.

  • Kubernetes Pod 디버깅 도구 - kubectl debug

    lemon • 2025-08-14 • GitOps, Kubernetes

    Kubernetes 환경에서 애플리케이션이 제대로 작동하지 않을 때, 실시간으로 Pod 내부 상태를 살펴보며 원인을 파악하는 것은 매우 중요합니다. 하지만 일반적인 방법으로는 이미 실행 중인 컨테이너에 도구를 추가하거나 직접 접속해서 조사하는 것이 쉽지 않습니다. 이럴 때 사용할 수 있는 것이 바로 kubectl debug입니다.

  • 로컬 DNS 서버 구축 및 설정 가이드

    lemon • 2025-08-09 • Infrastructure, Networking

    이번 글에서는 Ubuntu 22.04 기반 VM 환경에서 로컬 DNS 서버를 구축하고, 다양한 환경(Docker, macOS, 그리고 Ubuntu)에서 이를 설정하는 방법을 정리합니다.

  • OAuth2 Proxy 설치 및 API 인증 구성 가이드

    lemon • 2025-08-07 • Authentication, Security, Kubernetes

    OAuth2 Proxy는 Keycloak, Google, GitHub 등 외부 OAuth2 또는 OpenID Connect 제공자를 통해 사용자 인증을 수행하고, 인증된 사용자만 웹 애플리케이션이나 API에 접근할 수 있도록 보호해주는 인증 프록시입니다.

    주로 NGINX, Istio, Envoy, Kong과 같은 리버스 프록시나 Ingress Controller와 함께 사용되며, 애플리케이션이 별도의 인증 로직을 구현하지 않아도 외부에서 손쉽게 인증 기능을 구성할 수 있게 해줍니다.

  • Helm과 Kustomize를 활용한 GitOps 배포 전략

    lemon • 2025-07-22 • GitOps, Kubernetes

    Kubernetes 환경에서 배포 자동화를 고민해본 엔지니어라면 GitOps라는 용어에 익숙할 것입니다. Git을 중심으로 한 선언적 구성과 자동화를 핵심으로 하는 이 방식은, 일관된 인프라 운영을 가능하게 합니다. 하지만 실제로 GitOps를 적용하려고 하면, 적절한 도구를 선택하거나 배포 구조를 설계하는 데 어려움을 겪는 경우가 많습니다.

    GitOps 환경의 기본적인 개념과 원리에 대한 이해가 있다는 전제를 바탕으로, 선언적 리소스 구성과 배포·테스트를 위해 Helm과 Kustomize를 사용하는 방법을 다음과 같은 순서로 자세히 살펴보겠습니다.

  • Kind를 활용한 Kubernetes 클러스터 구축 가이드

    lemon • 2025-07-20 • Kubernetes, Container

    Kind(Kubernetes IN Docker)를 사용해 Kubernetes 멀티 노드 클러스터를 구축하고, NGINX Ingress Controller를 배포하는 방법까지 소개합니다. 이 글에서는 Raspberry Pi 5를 기반으로 Docker 27.3.1과 Kubernetes v1.30.0을 사용하여 Kubernetes 클러스터를 구축하였습니다.