Kubernetes

6 posts
2026

Hugo 블로그 셀프호스팅 하기

Hugo 블로그와 Obsidian 기반 콘텐츠 관리 구조를 설계하고, Git Submodule로 멀티 레포 구조를 구성했다. Argo Events와 Argo Workflows를 이용해 Gitea Webhook 기반 CI/CD 파이프라인을 구축하고, 이 …
Read more
2025

Helm Chart 작성방법 (1)

Kubernetes 환경에서 애플리케이션 배포를 반복하다 보면, 결국 매니페스트 관리의 복잡성과 중복 문제에 직면하게 된다. Helm은 이러한 문제를 해결하기 위한 사실상의 표준 도구로, 매개변수화된 Kubernetes 리소스 정의와 배포 자동화를 가 …
Read more

Helm Chart 작성방법 (2)

Helm Chart의 핵심은 단순한 YAML 파일이 아니라, Go Template을 기반으로 한 동적 렌더링 로직에 있다. 조건문, 반복문, 변수 치환, 함수 호출 등 Go Template 문법을 이해하지 못하면 Chart가 커질수록 유지보수가 어려워 …
Read more

Helm Chart 작성방법 (3)

Helm Chart의 규모가 커질수록, Template 파일 곳곳에 반복되는 코드와 공통 로직이 늘어나게 된다. 이러한 중복을 줄이고 Chart를 구조적으로 관리하기 위해 Helm은 _helpers.tpl이라는 공용 Template 파일을 제공한다. …
Read more

Kubernetes에서 사용 가능한 CRI 비교

쿠버네티스에서 컨테이너를 실행하려면 반드시 **CRI(Container Runtime Interface)**가 필요하다. 현재 쿠버네티스 환경에서 가장 널리 선택되는 옵션은 다음 세 가지다. containerd CRI-O cri-dockerd 각 런타 …
Read more
2024

kubeconfig 파일 병합하기

여러 개의 Kubernetes 클러스터를 운영하다 보면 kubeconfig 파일이 여러 개로 흩어지기 쉽다. 테스트·운영 클러스터가 각각 따로 있고, 로컬 개발 환경까지 더해지면 설정 파일이 폴더 곳곳에 생겨 관리가 복잡해진다. 이 글에서는 이러한 여 …
Read more