목록전체 글 (211)
And Brain said,
여러분이 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 릴리즈 페이지에서 최신 버전의 오프라인 설..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 지난 시간에 우리는 파드와 네임스페이스를 다뤄봤습니다. 파드는 쿠버네티스에서의 최소 배포 단위였습니다. 하나 이상의 컨테이너를 포함하며, 동일한 파드 내의 컨테이너들은 같은 네트워크 네임스페이스, UTS, IPC, 그리고 선택적으로 스토리지 볼륨을 공유합니다. 네임스페이스는 쿠버네티스 클러스터 내의 리소스를 로지컬하게 구분하기 위한 방법이었습니다. 큰 클러스터를 여러 사용자나 팀 간에 분할하여 사용하고자 할 때 유용합..
네트워크 설정은 매우 어렵고 복잡하기만 하고 눈으로 보여지지도 않아서 아무도 알아주지 않습니다. 하지만, 그 중요성은 결코 간과할 수 없습니다. 하여, 가상환경의 네트워크를 구축하시려는 분들에게 오늘은 제가 직접 경험하면서 얻은 Virtualbox에서 가장 많이 사용되는 NAT, Host-only, NAT network, Bridged 지식들만이라도 간단하게 알려드리고자 합니다. 바로, 시작합시다. NAT (Network Address Translation) 동작 원리: 가상 머신이 외부 네트워크에 패킷을 보낼 때, 호스트 시스템의 NAT 서비스는 패킷의 출발지 주소를 가상 머신의 IP에서 호스트 시스템의 IP로 변경합니다. 반대로 외부에서 패킷이 도착하면 NAT 서비스는 패킷의 목적지 주소를 호스트 ..