Docker Registry 간 이미지 이전하기: 모든 태그 자동 복사 스크립트 활용기

개발 및 운영 환경에서는 한 Registry에 저장된 이미지들을 다른 Registry로 이전해야 하는 경우가 자주 발생합니다. 특히 하나의 이미지에 여러 태그가 달려 있다면 수작업으로 하나씩 이전하기 어려울 수 있습니다. 이번 글에서는 소스 Registry에서 모든 태그의 이미지를 자동으로 가져와서, 대상 Registry로 복사하는 방법과 이를 위한 스크립트를 소개합니다.작업 환경 구성출발지 Registry (Source):SRC_REGISTRY="source-registry.example.com:5000"출발지 Registry는 내부 네트워크 또는 사설 DNS를 통해 접근할 수 있는 도메인 이름을 사용합니다.목적지 Registry (Destination):DEST_REGISTRY="destination..

Docker 2025.04.21 0

Node.js 애플리케이션을 Kubernetes에 Ingress로 배포하

Kubernetes 환경에서 Node.js 애플리케이션을 배포할 때, 클러스터 외부에서 접근 가능한 구조를 만드는 건 매우 중요한 작업입니다. 이번 글에서는 Helm 기반의 ingress-nginx 컨트롤러를 사용하고, 외부에서 들어오는 트래픽을 NGINX와 NodePort를 통해 내부 Ingress로 전달하는 구조를 소개합니다.이 구조는 테스트 환경이나, 직접 클라우드 LoadBalancer를 사용하지 못하는 온프레미스 환경에서 특히 유용합니다.📦 배포 시나리오 개요외부 NGINX가 NodePort 포트로 요청을 프록시합니다.각 노드는 Ingress-NGINX 컨트롤러를 NodePort로 노출합니다.내부 애플리케이션은 Ingress 리소스를 통해 라우팅됩니다.외부 클라이언트는 도메인 또는 IP로 접속..

Kubernetes 2025.04.18 0

NodePort 기반 Kafka 외부 접속 구성과 NGINX 연동 가이드

Kafka를 Kubernetes 환경에서 운영할 때 흔히 맞닥뜨리는 과제 중 하나는 바로 외부에서 Kafka 브로커에 안전하게 접근하는 방식입니다. Helm Chart를 이용해 Kafka 클러스터를 구성하는 것만으로는 외부 애플리케이션에서 브로커에 연결하는 데에 필요한 네트워크 접근이 보장되지 않습니다.이 글에서는 Helm Chart 기반 Kafka 설치 후 외부 접근을 NodePort와 NGINX를 통해 구성하는 전략을 정리해 봅니다. 운영 환경은 물론 테스트 환경에서도 유용하게 적용할 수 있어요.1. 왜 외부 접근 설정이 필요할까?Kafka는 기본적으로 클러스터 내부에서의 통신을 염두에 두고 설계되어 있습니다. 하지만 다음과 같은 상황에서는 외부 연결이 필수적입니다:외부에서 Kafka 메시지를 생산하..

Kafka 2025.04.16 0

Helm을 활용한 Kafka 클러스터 설치 자동화

안녕하세요! 오늘은 Kubernetes 환경에서 Kafka 클러스터를 반복 가능하고 자동화된 방식으로 설치하는 방법을 소개하려 합니다. 특히 Helm Chart와 간단한 스크립트를 활용해서 Kafka를 손쉽게 배포하는 전략을 정리해보았어요. 😎1. Kafka 설치를 위한 Helm Chart 준비하기Kafka를 설치하기 위해 Helm 저장소를 먼저 등록하고 최신 차트를 가져옵니다:helm repo add bitnami https://charts.bitnami.com/bitnamihelm repo updatehelm pull bitnami/kafka --untarbitnami/kafka 차트를 기반으로 커스터마이징이 가능한 Helm Chart 디렉토리를 준비한 다음, 필요한 설정을 적용합니다.2. 왜 He..

Kubernetes 2025.04.14 0

ISCSI 설정 가이드 (Ubuntu)💾

iSCSI(Initiator)는 네트워크를 통해 원격 디스크에 접근할 수 있도록 해주는 스토리지 프로토콜입니다. 이 가이드는 Ubuntu에서 iSCSI를 설정하는 방법을 소개합니다.📦 1. ISCSI 패키지 설치sudo apt-get updatesudo apt-get install open-iscsi설치 후, iscsi 서비스를 데몬으로 등록합니다.sudo systemctl enable --now iscsi⚙️ 2. 자동 로그인 설정 변경iSCSI 기본 설정은 수동 시작입니다. 이를 자동 시작으로 변경하려면 아래 설정 파일을 수정합니다.sudo nano /etc/iscsi/iscsid.conf아래 항목을 찾아 node.startup = automatic 의 주석을 해제하고 node.startup = m..

ICSIS 2025.04.11 0