본문 바로가기
728x90
반응형

전체 글368

[Linux]컨테이너를 구성하는 3가지 주요 리눅스 기술 개요컨테이너 기술은 애플리케이션을 효율적이고 독립적으로 실행할 수 있는 경량화된 환경을 제공합니다. 컨테이너의 근간이 되는 리눅스 기술은 다음 세 가지로 요약됩니다Control Group (Cgroup)NamespacesUnion Mount Filesystem1. Control Group (Cgroup)Cgroup은 리눅스 커널 기능으로, 프로세스 그룹이 사용하는 시스템 자원을 제한, 관리, 모니터링할 수 있게 합니다.컨테이너는 여러 애플리케이션을 독립적으로 실행해야 하기 때문에 자원 사용량을 효과적으로 제어하는 것이 중요합니다.예를 들어, 특정 컨테이너가 너무 많은 CPU를 사용하거나 메모리를 점유하지 못하도록 Cgroup이 작동합니다. 1-1. 주요 기능 CPU 제한: 프로세스의 CPU 사용률을 제한.. 2024. 12. 31.
[Slurm]Slurm 환경에서 Abaqus 작업 프로세스가 잔존하는 문제 해결 문제 상황1. Job Kill 후 프로세스 잔존Slurm 스케줄러를 사용해 Abaqus 작업을 수행하던 중, 작업이 Kill 되더라도 관련 프로세스가 남아 있는 문제가 발생했습니다. 이로 인해 시스템 자원이 낭비되고, Abaqus 라이선스가 반환되지 않는 상황이 발생했습니다.2. Abaqus Standard 프로세스 종료 문제일부 경우에서 작업이 정상적으로 종료되었음에도 불구하고, Abaqus Standard 프로세스(standard.exe)가 종료되지 않아 추가적인 문제가 발생했습니다. 해결 접근 방식(trap & Signal 활용)1. Signal 처리(SIGTERM)작업 종료 시 cleanup 함수를 호출하여 잔여 프로세스와 관련된 라이선스를 강제로 정리하도록 설정했습니다.2. 프로세스 추적 및 강.. 2024. 12. 23.
[Helm] Windows 환경에서 helm 설치하기 1. Binary 다운로드https://github.com/helm/helm/releases Releases · helm/helmThe Kubernetes Package Manager. Contribute to helm/helm development by creating an account on GitHub.github.com 2. 압축 해제 및 Path 변경 2024. 12. 22.
[Hardware]실제 사이트에서 유의해야 할 네트워크 설정 개요얼마 전 납품에서 평소처럼 eth0 네트워크 설정파일(/etc/sysconfig/network-scripts/ifcfg-eth0)을 수정하였는데 IP 설정이 안되는 오류를 접하였다.  TroubleShooting작업 과정은 아래와 같았다. nmtui로 ip setting → 오류ip addr로 확인 후 /etc/sysconfig/network-scripts/ifcfg-eth0로 ip 수정 → 오류/etc/sysconfig/network-scripts/ifcfg-eth0 파일에서 BOOTROTO=static 설정 추가 후 네트워크 매니저 재실행 → 오류ip addr로 네트워크의 MAC 주소를 확인하니 eth0이 아니라 eth2번에 ip가 할당된 것 확인 물리적 케이블링 이미지따라서 네트워크 이더넷의 M.. 2024. 12. 20.
[kubernetes] Windows에 Powershell(curl 명령어)로 쿠버네티스 설치하기 참고https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-windows/ 윈도우에 kubectl 설치 및 설정시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.32 클라이언트는 v1.31, v1.32, v1.33의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전kubernetes.io 쿠버네티스 공식 문서를 보고 참고하면 된다. 설치 과정(curl 을 사용하여 kubectl 바이너리 설치)powershell을 관리자 권한으로 실행해준다. PS C:\WINDOWS\system32> curl.exe -LO "https://dl.k8s.io/v1.32.0/bin/windows/amd6.. 2024. 12. 19.
[DevOps] Jenkins , GitLab 연동(CI 생성)(3) 개요아래의 과정의 내용을 포스팅 하겠습니다.  이전 글과 이어지는 내용이기 때문에 이전에 포스팅한 글부터 참고해주세요.(아래 링크 첨부해뒀습니다.)2024.12.18 - [DevOps] - [DevOps] Jenkins , GitLab 연동(CI 생성)(1) [DevOps] Jenkins , GitLab 연동(CI 생성)(1)개요(버전 정보)OS : Ubuntu 24.04gitlab : 17.6.1jenkins : 2.479.2java : openjdk 17.0.13시나리오Jenkins에서 GitLab 관련 플러그인을 설치GitLab에서 User 설정 → Access Tokens으로 들어가 API 토큰 생성Jenkins에서 Credentialswww.estar987.com 2024.12.18 - [Dev.. 2024. 12. 18.
728x90
반응형