본문 바로가기
728x90

컨테이너15

[Kubernetes] Kubernetes NodePort란? 🚀 개요쿠버네티스에서 애플리케이션을 외부에서 접근 가능하도록 만드는 방법 중 하나가 NodePort입니다. NodePort는 Kubernetes의 Service 타입 중 하나로, 클러스터 내부에서만 접근 가능한 ClusterIP와 달리, 외부에서도 특정 포트를 통해 애플리케이션에 접근할 수 있도록 해줍니다.   1️⃣NodePort란?NodePort는 쿠버네티스 클러스터 내부에서 실행 중인 Pod에 외부에서 접근할 수 있는 Service 타입입니다. NodePort를 사용하면 클러스터 내 모든 노드의 특정 포트에서 서비스로의 트래픽을 수신할 수 있습니다. 이를 통해 클러스터 외부에서 http://IP:NodePort 형식으로 애플리케이션에 접근할 수 있습니다.   💡 NodePort의 주요 특징모든 .. 2025. 2. 28.
[Linux]컨테이너를 구성하는 3가지 주요 리눅스 기술 개요컨테이너 기술은 애플리케이션을 효율적이고 독립적으로 실행할 수 있는 경량화된 환경을 제공합니다. 컨테이너의 근간이 되는 리눅스 기술은 다음 세 가지로 요약됩니다Control Group (Cgroup)NamespacesUnion Mount Filesystem1. Control Group (Cgroup)Cgroup은 리눅스 커널 기능으로, 프로세스 그룹이 사용하는 시스템 자원을 제한, 관리, 모니터링할 수 있게 합니다.컨테이너는 여러 애플리케이션을 독립적으로 실행해야 하기 때문에 자원 사용량을 효과적으로 제어하는 것이 중요합니다.예를 들어, 특정 컨테이너가 너무 많은 CPU를 사용하거나 메모리를 점유하지 못하도록 Cgroup이 작동합니다. 1-1. 주요 기능 CPU 제한: 프로세스의 CPU 사용률을 제한.. 2024. 12. 31.
[DevOps] Harbor를 활용한 private registry 구축 1. 환경 정보OS : Ubuntu24.04Docker : 27.3.1Docker Compose version v2.25.0 2. 사전 준비2.1 Docker 설치sudo apt updatesudo apt install docker.io 2.2 Docker Compose 설치sudo curl -L "https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose --version # 설치 확인  3. 인증서 생성 및 구성 Docke.. 2024. 12. 6.
[HPC]Singularity 설치 및 사용 가이드 Singularity란?Singularity는 컨테이너 기술로, HPC(고성능 컴퓨팅) 환경에서 주로 사용됩니다. 보안성과 유연성을 제공하며, 연구 및 개발 분야에서 Docker 대안으로 자주 사용됩니다. 설치 환경 OS: Ubuntu 24.04Singularity 버전: 최신 버전주요 패키지: Python3, Numpy, Polib 등설치 과정시스템 업데이트sudo apt update  의존성 문제 해결sudo apt --fix-broken install  Singularity 설치sudo apt-get install singularitySingularity 설치 확인$ singularity --version/usr/games/singularity:6: DeprecationWarning: pkg_res.. 2024. 12. 5.
[HPC]Singularity 개요Singularity는 HPC(High-Performance Computing) 환경에 특화된 컨테이너 솔루션으로, 과학 연구 및 데이터 집약적인 작업을 위해 설계되었습니다. Docker와 유사하게 컨테이너 기술을 기반으로 하지만, HPC 환경의 요구 사항을 충족하도록 최적화되었습니다.  주요 특징1. 보안 중심 설계 Singularity는 루트 권한 없이 컨테이너 실행이 가능합니다.일반 사용자가 컨테이너를 실행하더라도 호스트 시스템의 보안을 유지합니다.컨테이너 내부의 프로세스는 사용자의 권한으로 실행되며, 이는 HPC 클러스터와 같은 멀티유저 환경에서 매우 중요합니다. 2. HPC 환경 통합 Singularity는 MPI(Message Passing Interface), InfiniBand 등과 같.. 2024. 11. 25.
[Docker] Podman 개요Podman은 컨테이너와 관련된 작업을 수행할 수 있는 컨테이너 엔진으로, Docker와 유사한 기능을 제공하지만 몇 가지 중요한 차이점이 있는 도구입니다. Podman은 주로 컨테이너를 생성, 관리, 배포할 수 있는 CLI(Command Line Interface)를 제공하며, 무거운 데몬 프로세스를 사용하지 않는 점에서 Docker와 구별됩니다.Podman의 특징1. 무데몬 (Daemonless) 구조Docker와 달리 Podman은 별도의 데몬 프로세스를 필요로 하지 않습니다.Docker는 모든 컨테이너와 이미지를 관리하기 위해 중앙의 dockerd 데몬을 사용하지만, Podman은 각각의 컨테이너가 독립적인 프로세스로 실행되므로 시스템 리소스가 더 효율적으로 사용됩니다.무데몬 구조 덕분에 데몬.. 2024. 10. 11.
728x90