-
tmux와 screen으로 효율적인 터미널 세션 관리 방법
서버를 관리하는 시스템 엔지니어나 네트워크 엔지니어에게는 효율적인 터미널 관리가 필수입니다. 특히, 다중 세션을 동시에 운영하거나 원격 서버에서 작업할 때, 단순한 터미널 사용은 한계가 있을 수밖에 없습니다. 이때 tmux와 GNU screen 같은 도구는 한 콘솔에서 여러 세션을 관리하고, 작업 환경을 유지할 수 있도록 도와줍니다. 이번 글에서는 tmux와 screen을 사용하여 터미널 세션을 다루는 방법과 기본적인 명령어들을 소개하겠습니다. Read more
-
Kubernetes 네임스페이스의 Finalizer란 무엇인가, 그리고 Terminating 상태에서 해결하는 방법
Kubernetes를 사용하다 보면 가끔 네임스페이스가 Terminating 상태에서 멈추는 경우가 발생할 수 있습니다. 이러한 현상은 Kubernetes의 Finalizer로 인해 발생하는 경우가 많습니다. 이번 포스트에서는 Finalizer가 무엇인지, 왜 존재하는지, 그리고 이를 안전하게 삭제하는 방법에 대해 알아보겠습니다. 1. Finalizer란 무엇인가? Finalizer는 Kubernetes에서 리소스가 삭제되기 전에 실행되어야 하는 작업을 정의한 메커니즘입니다. Finalizer는 리소스가 완전히 삭제되기 전에 특정 작업을 완료하기 위해 Read more
-
Rook-Ceph에서 OSD 교체하는 방법
Ceph 클러스터에서 OSD(오브젝트 스토리지 데몬)는 데이터 저장과 복제를 담당하는 중요한 컴포넌트입니다. 하지만 OSD 디스크나 노드에 문제가 발생하거나, 유지보수 또는 업그레이드 작업을 위해 OSD를 교체해야 할 때가 있습니다. 이 글에서는 Rook-Ceph 환경에서 Ceph OSD를 교체하는 방법을 단계별로 설명하겠습니다. 1. ceph-tools Pod에 Shell로 접근하기 Ceph 관련 명령어를 실행하려면 먼저 Ceph 클러스터 관리 유틸리티가 포함된 ceph-tools Pod에 접근해야 Read more
-
Kubernetes 메트릭 서버 설치 방법과 kubectl top 명령어 활용하기
1. 서론 Kubernetes(K8s)는 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 운영하는 오픈소스 플랫폼입니다. 그중에서 **메트릭 서버(Metrics Server)**는 클러스터 내의 리소스 사용량을 실시간으로 수집하고 제공하는 중요한 컴포넌트입니다. 메트릭 서버는 특히 클러스터 자원의 효율적인 운영과 모니터링에 필수적이며, HPA(Horizontal Pod Autoscaler)와 같은 기능에서 핵심적인 역할을 합니다. 이 글에서는 Kubernetes 클러스터에 메트릭 서버를 설치하는 방법과 설치 후 kubectl top 명령어를 사용해 Read more
-
Helm 롤백(rollback) 명령어
Kubernetes에서 Helm을 사용해 애플리케이션을 배포하다가 문제가 발생할 경우, helm rollback 명령어를 사용해 이전 버전으로 롤백할 수 있습니다. 롤백 전 리비전 확인 방법 롤백할 리비전 번호를 확인하려면, 다음 명령어를 사용하여 해당 릴리즈의 리비전 목록을 조회할 수 있습니다. 이 명령어는 릴리즈의 리비전 내역과 함께 각 리비전의 상태, 업데이트 시간 등을 보여줍니다. 예시 이 명령어를 실행하면 Helm은 지정된 Read more
-
Helm 차트를 사용하여 IstioOperator 설정 및 HostPort 적용하기
소개 Istio는 마이크로서비스 환경에서 서비스 메쉬 기능을 제공하여 트래픽 관리, 보안 강화, 모니터링 등을 간소화합니다. 이 블로그 포스트에서는 Helm 차트를 다운로드하고, operator.yaml 파일을 수정하여 Istio Operator를 구성하는 방법을 안내합니다. 특히 Istio Gateway에서 HostPort를 사용하는 설정도 포함되어 있습니다. 1단계: Helm 차트 다운로드 Helm 차트란? Helm 차트는 Kubernetes 애플리케이션의 패키지로, 다양한 리소스를 하나의 템플릿으로 관리할 수 있게 Read more
