Kaebal복기장

프로젝트 좀보이드(Project Zomboid, PZ, 프좀) 서버 만들기② - Grafana 설치, 자동 호스트 켜고 끄기

게임서버 만들기 계속 이전 글에 이어서, 그라파나 설치 및 구성과 서버 켜고 끄기 작업의 자동화를 진행해 보겠다. Grafana 대쉬보드 만들기 Grafana는 편리한 관리를 위해 호스트에서 Docker로 깔기로 했다. 호스트도 윈도우즈이다 보니, 공식 홈페이지의 exe 딸깍으로 간단히 설치할 수 있다. 참고로 Docker Desktop의 ...

프로젝트 좀보이드(Project Zomboid, PZ, 프좀) 서버 만들기① - 서버 구성과 포트포워딩

게임서버 만들기 몇년 전부터 지인들과 Project Zomboid라는 좀비 서바이벌 게임을 즐기고 있는데, 최근 당직이 서버를 인수인계 받아야 해서 이참에 서버를 구성하기로 했다. 마침 제작년에 컴퓨터 부품을 교체하면서 남는 CPU와 RAM, SSD가 있었고, 운 좋게 서버장 분이 호환되는 메인보드&파워서플라이(PSU)&케이스를...

최종 프로젝트 인프라 구축⑫ - EKS와 LB로 ArgoCD 엔드포인트 만들기

우수상! 프로젝트가 18일 끝났고, 심사위원들에게서 우수상을 수여받을 수 있었다! 물론 당직(当職)은 인프라 만들어주고, CI/CD 해주고 이런것밖에 없고 서비스 구현은 우리 개발자 분들이 다 해주었으니..(겸손) 아무튼 기억이 잊혀지기 전에 마저 클라우드 작업을 마무리지어보고자 한다!! Bastion 서버로 EKS 접속 EKS 구축은 여기서...

최종 프로젝트 인프라 구축⑪ - multibranch CI 환경 구축

클라우드 서비스 구축 테라포머로 클라우드 인프라를 구축했지만, 테스트가 전부 로컬 온프레미스 위주로 돌아가고 있어서 막상 서비스를 구축하지 못했는데, 드디어 서비스를 올릴 수 있게 되었다. 그래서 이번에는 지난번 구축한 EFK에 서비스 pod를 올리고, 이를 외부에서 접속하기 위한 로드밸런서도 생성해 보겠다. 그 전에, AWS 환경으로 이미지를 ...

최종 프로젝트 인프라 구축⑩ - EFK 서비스 모니터링

EFK 모니터링 지난 시간에 node exporter, prometheus와 grafana를 사용한 시스템 모니터링 환경을 구축하였는데, 이번에는 시스템 내 서비스를 모니터링하는 EFK 시스템를 만들어보겠다. 참고로 EFK를 구축한 것은 서비스가 주식 거래와 같은 블록체인 토큰 거래를 하기 때문에, 거래마다 로그를 남겨 해당 거래가 이상 거래인지...

최종 프로젝트 인프라 구축⑨ - 프로메테우스와 그라파나

시스템 모니터링하기 aws 그라파나 서버를 사용해 로컬 환경의 쿠버네티스와 컨테이너 서버(젠킨스)를 모니터링 해 보겠다. 작동 원리 일단 시스템 모니터링의 원리가 어떻게 되냐면 쿠버 클라스터에 pod로 설치해 놓은 node-exporter와 kube-state-metrics가 시스템 로그(메모리 사용량, pod 상태 등…)을 남겨놓는다...

최종 프로젝트 인프라 구축⑧ - 테라포머(terraformer)로 AWS 클라우드 코드화

IaC(Infrastructure as Code) IaC와 테라폼 프로젝트 초기 기획 단계, 최종 서비스를 클라우드에 구현할 것을 예상하고 구성도를 그려보았다. 이렇게 기획했던 것이 여러 오류수정과 최적화를 거쳐… 이렇게 다듬어졌다. 아무튼 클라우드 짬밥(?)이대로 클라우드를 구현했는데 문제는 비용상의 문제(?)로 하루 8시간, 9~1...