목록IT (165)
And Brain said,
Kubernetes는 yaml 파일들을 사용하여 간단하고 편리하게 컨테이너 오케스트레이션을 가능하게 합니다. 하지만 이를 위해 우리는 복잡한 yaml 파일들을 관리해야 합니다. 우리는 이마저도 불편합니다.(불편하시길 바랍니다. -개발자들은 불편해야 더 간편한 도구를 만들기에-) Helm은 Kubernetes의 패키지 관리자로 간주됩니다. 여기서 '패키지'는 Helm에서 '차트'라고 부릅니다. Helm을 사용하면 Kubernetes 애플리케이션을 정의, 설치 및 업그레이드하는 것이 더 쉬워집니다. Helm의 설치는 매우 간단합니다. curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmo..
인프라를 관리하는 입장이라면 칠흑같은 시스템이 얼마나 불편한지 아실 것입니다. 그리하여 오늘은 오픈 소스 시스템 모니터링 및 경고 툴킷인 프로테메우스를 소개해보겠습니다. 프로메테우스는 여러분들의 어두운 인프라를 밝게 밝혀줄 것입니다. 그럼, 프로메테우스를 설치해봅시다. (Ubuntu 22.04) 먼저, Prometheus 서비스를 실행하기 위한 사용자 및 그룹을 추가합니다. sudo useradd --no-create-home --shell /bin/false prometheus 다음으로, Prometheus와 Alertmanager에 필요한 디렉토리 및 권한을 설정합니다. sudo mkdir /etc/prometheus /var/lib/prometheus sudo chown prometheus:prom..
여러분이 Jenkins의 관리자라면 빌드 시에 알림이 왔으면 좋겠다는 생각이 들 것입니다. 그리하여, 오늘은 어둠 속에서도 빛나는 고양이의 눈으로 Jenkins를 바라볼 것입니다. CatLight를 Jenkins와 연동하여 빌드 시, 즉시 알림이 올 수 있도록 해봅시다. 먼저, Jenkins에 CatLight Notification Plugin 을 설치해줍니다. 설치가 완료되면, 사이드바에 CatLight가 추가된 것을 확인하실 수 있습니다. https://catlight.io/downloads Download CatLight - CatLight Trusted by leading companies catlight.io CatLight를 각자의 환경에 맞게 설치해주셨다면, 대시보드에서 Jenkins 서버와..
오늘은 고양이가 좋아한다는(?) -고양이를 좋아하는- Kompose 에 대해서 간단하게 배워볼 것이다. https://kompose.io/installation/ Kompose - Installation Installation We have multiple ways to install Kompose. Our preferred (and most up-to-date) method is downloading the binary from the latest GitHub release. GitHub release Kompose is released via GitHub, you can see all current releases on the GitHub releas kompose.io 각자의 운영체제 환경에 맞게 ..
현대의 소프트웨어 개발 트렌드를 들여다보면, '컨테이너'라는 단어를 자주 접하게 됩니다. 컨테이너화는 개발부터 배포까지의 프로세스를 표준화하며, 그 결과로서 일관성 있고, 빠르며, 안정적인 애플리케이션 배포가 가능하게 해주는데 이러한 컨테이너 이미지들을 어디서 관리하고, 어떻게 효율적으로 배포할 수 있을까요? 이 질문에 대한 대답 중 하나가 바로 'Harbor' 입니다. Harbor는 CNCF (Cloud Native Computing Foundation)의 오픈소스 프로젝트로, 컨테이너 이미지와 Helm 차트를 안전하고 효율적으로 저장, 관리, 스캔, 배포할 수 있는 레지스트리 솔루션을 제공합니다. 그럼 바로 설치부터 해봅시다. 먼저 Harbor의 GitHub 릴리즈 페이지에서 최신 버전의 오프라인 설..