쿠버네티스 환경의 GitLab CI 파이프라인 구성. Docker-in-Docker(dind) 빌드 설정과 자주 발생하는 docker 버전 관련 에러 해결법을 정리합니다.
Kubernetes
155 posts2021 6
Helm 차트로 쿠버네티스에 GitLab Runner를 설치하는 방법. Helm 리포지토리 추가, values 설정, 러너 등록 과정을 정리합니다.
kubeconfig가 group/world-readable이라는 경고 해결법. chmod 600으로 ~/.kube/config 권한을 제한해 보안 경고를 제거하는 방법을 정리합니다.
쿠버네티스 CLI kubectl 설치 방법. 바이너리 설치, .kube 디렉터리 생성, kubeconfig 작성으로 클러스터에 접속하는 과정을 정리합니다.
containerd OverlayFS 스냅샷 디렉토리가 디스크를 과도하게 점유할 때, Snapshot ID에서 Container ID, Pod Name까지 추적하는 방법을 단계별로 정리했습니다.
kubeadm과 Stacked etcd 방식으로 마스터 노드 고가용성(HA) 클러스터를 구축하는 방법. HAProxy+Keepalived VIP 구성과 사전 준비를 정리합니다.
2020 4
kubeadm init 시 bridge-nf-call-iptables 파일 부재 에러의 원인과 해결법. br_netfilter 모듈 로드와 sysctl 설정으로 Pod 네트워크 문제를 해결합니다.
kubectl neat 플러그인으로 불필요한 메타데이터·기본값·상태 정보를 제거해 깔끔한 YAML을 얻는 방법. Krew 설치와 사용법을 정리합니다.
kubetail로 여러 파드의 로그를 동시에 실시간 조회하는 방법. Ubuntu·macOS 설치와 컨테이너·매치 필터 사용법을 정리합니다.
쿠버네티스 RBAC(역할 기반 접근 제어) 정리. Role·ClusterRole·Binding으로 리소스 접근 권한을 관리하는 rbac.authorization.k8s.io API 사용법을 설명합니다.