본문 바로가기

Kubernetes 환경에서 Jenkins 구성 및 docker image 기반 batch job 수행 개요 kubernetes 환경에서 Jenkins를 구성하고 backup/restore 가능하도록 구성 jenkins kubernetes plugin을 이용해서 각 배치 job마다 agent pod이 생성되어 docker image 기반으로 배치 job을 수행하도록 구성 Jenkins 구성 helm chart : https://github.com/jenkinsci/helm-charts helm chart의 values.yaml을 가져와서 Jenkins 설정 및 리소스 등을 커스터마이징 한다. (각 옵션에 대한 설명) installPlugins는 helm chart init 시점에 설치되는 플러그인 리스트로, 플러그인 버전이 업데이트 되는 경우 호환성에 문제가 생기므로 최소한을 유지하기 위해 chart에 기.. 더보기
Kibana로 한국지도에 데이터 분포 나타내기 위/경도를 기반데이터의 분포를 지도형식으로 출력해야 하는 경우 Elasticsearch + Kibana 조합으로 간단하게 구성할 수 있다. Elasticsearch, Kibana 구성 싱글노드 클러스터를 구성하기 위해 AWS EC2 인스턴스에 docker-compose를 이용해서 ES, Kibana 컨테이너를 설정했고, 어드민 외에 일반 사용자는 Kibana 읽기권한만을 가질 수 있도록 X-Pack Security 설정도 진행했다. X-Pack Security는 ElasticStack v6.8, 7.1 이상부터 무료로 사용가능 하도록 변경되었다. https://www.elastic.co/blog/security-for-elasticsearch-is-now-free docker-compose.yml ver.. 더보기
아마존 웹서비스 클라우드 디자인 패턴 설계 가이드 아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드 오오사와 후미타카 저 / 박상욱 역 클라우드 디자인 패턴에 대해 공부하기 위해 산 책이다. 서점에서 관련 도서들을 찾아봤는데 대부분 내용이 부실하거나 특정 플랫폼 의존적이라 홍보의 느낌이 강했는데, 이 책에서는 CDP에 대해 간단 명료하게 설명하고 실제로 AWS 위에서 어떻게 구축하는지 방법을 설명해서 맘에 들었다. 흔히들 잘못쓰는 Scale out/up 에 대한 개념 설명부터, 어떻게 구현하는지 감이 잘 안오지 않던 DB replica 등 기본적인 패턴에 대한 부분부터 복잡한 패턴들까지 상세하게 설명되어있고, AWS 환경에서 특정 AZ 또는 Region 장애가 발생했을때 이중화로 설계하는 부분에 대한 설명도 좋았다. 더보기