본문 바로가기
728x90
반응형

kubernetes43

[Ubuntu]K8s를 위한 VM 환경 구성(Docker Install) 1. OS 설치 후 기본 설정아래 설정은 모든 노드들에서 작업한다.패키지 설치$ sudo apt -y update$ sudo passwd root$ su -# apt -y install openssh-server vim net-toolsssh 설정# vi /etc/ssh/sshd_config34 PermitRootLogin yes // yes로 변경58 PasswordAuthentication yes // 주석해제# systemctl restart sshdhttps://estar987.tistory.com/135 [Ubuntu] HPC 설정Ubuntu에서 HPC 세팅하기서버 구성 masterubuntu : 192.168.207.80 node01ubuntu : 192.168.207.81 node02ubun.. 2024. 8. 9.
[NVIDIA] MIG를 활용한 고성능 컴퓨팅 환경 구축 1. Kubernetes & MIGKubernetes는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 오픈 소스 플랫폼입니다. MIG와 Kubernetes를 통합하면 다음과 같은 이점을 얻을 수 있습니다:리소스 최적화: Kubernetes의 자원 할당 기능과 MIG의 인스턴스 분할 기능을 결합하여 GPU 자원을 최적화할 수 있습니다.유연한 스케줄링: Kubernetes의 스케줄러를 사용하여 다양한 크기의 MIG 인스턴스를 필요에 따라 유연하게 할당할 수 있습니다.자동화된 관리: Kubernetes의 오토스케일링과 자원 모니터링 기능을 통해 GPU 사용량을 자동으로 관리하고 최적화할 수 있습니다.1.1 Kubernetes 설정 예시Kubernetes 노드 설정: 각 노드에서 NVIDIA 드라이.. 2024. 7. 31.
[DevOps]cAdvisor: Docker 컨테이너 모니터링의 강력한 도구 소개컨테이너화된 애플리케이션을 운영할 때 성능과 자원 사용을 모니터링하는 것은 매우 중요합니다. cAdvisor(Container Advisor)는 Google에서 개발한 오픈 소스 프로젝트로, Docker 컨테이너의 자원 사용량 및 성능 데이터를 수집하고 시각화하는 데 사용됩니다.cAdvisor란?cAdvisor는 컨테이너의 CPU, 메모리, 디스크, 네트워크 사용량을 실시간으로 모니터링하는 도구입니다. 이를 통해 시스템 관리자는 컨테이너의 성능을 추적하고, 문제를 조기에 발견하며, 리소스 사용을 최적화할 수 있습니다. cAdvisor는 주로 Docker와 함께 사용되지만, 다른 컨테이너 런타임도 지원합니다.주요 기능 실시간 모니터링: 컨테이너의 CPU, 메모리, 디스크 IO, 네트워크 사용량을 실시간.. 2024. 6. 26.
[DevOps]Portainer: Docker 관리의 간편한 솔루션 소개컨테이너화 기술이 발전하면서 Docker는 개발자와 시스템 관리자에게 필수 도구가 되었습니다. 그러나 Docker 컨테이너가 늘어나면 이를 관리하는 것이 복잡해질 수 있습니다. Portainer는 이러한 문제를 해결해주는 경량 관리 UI로, Docker 환경을 쉽게 관리할 수 있게 해줍니다.Portainer란 무엇인가?Portainer는 Docker를 위한 오픈 소스 관리 도구로, 컨테이너 운영을 간소화하기 위해 설계되었습니다. 그래픽 사용자 인터페이스(GUI)를 제공하여 Docker 컨테이너, 이미지, 네트워크를 쉽게 배포, 관리, 모니터링할 수 있습니다. Portainer는 Docker Swarm, Kubernetes 등 다양한 오케스트레이터를 지원하여, 다양한 환경에서 사용할 수 있는 다재다능한.. 2024. 6. 25.
쿠버네티스 환경에서 CI/CD 구현 CI/CD(지속적 통합 및 지속적인 배포)는 민첩한 소프트웨어 개발 및 배포에 중추적인 역할을 하며, Kubernetes는 강력한 컨테이너 오케스트레이션 기능으로 CI/CD 파이프라인을 향상시키는 강력한 플랫폼입니다. CI/CD가 Kubernetes 환경에 통합되는 방법은 다음과 같습니다.쿠버네티스란 무엇인가요?종종 K8s로 축약되는 Kubernetes는 애플리케이션 컨테이너 배포, 확장 및 운영을 자동화하도록 설계된 오픈 소스 플랫폼입니다. 쉽게 관리하고 검색할 수 있도록 애플리케이션을 구성하는 컨테이너를 논리 단위로 그룹화합니다.쿠버네티스의 CI/CDCI/CD를 Kubernetes와 통합하려면 코드 변경부터 프로덕션 배포까지 전체 소프트웨어 제공 프로세스를 자동화하는 동시에 Kubernetes의 오케.. 2024. 5. 24.
OpenShift란 무엇인가? - 컨테이너 오케스트레이션의 미래 1. 서론(현대 IT 환경의 변화)! 클라우드 컴퓨팅과 컨테이너 기술의 발전! DevOps와 지속적인 통합 및 배포(CI/CD)의 중요성 증가! Kubernetes와 컨테이너 오케스트레이션의 등장2. OpenShift의 개념! OpenShift는 Red Hat이 제공하는 엔터프라이즈급 컨테이너 애플리케이션 플랫폼! Kubernetes를 기반으로 하는 플랫폼으로, 컨테이너의 개발, 배포, 관리를 간소화! 클라우드 네이티브 애플리케이션 개발을 지원하는 포괄적인 환경 제공3. OpenShift의 주요 기능! Kubernetes 기반의 컨테이너 오케스트레이션 * 자동 스케일링, 롤아웃 및 롤백, 서비스 디스커버리 등을 포함! 개발자 친화적 도구 및 인터페이스 * 소스 코드로부터 직접 애플리케이션을 빌.. 2024. 2. 27.
728x90
반응형