Github Actions 맛보기 들어가며2019년 새해가 밝았는데, 몬가 새해엔 좀 더 블로그를 열심히 해 보자는 다짐과 함께, 깃헙에서 좋은 소식들이 연달아 오면서 겸사겸사 새해 첫 블로그 포스트를 작성 해 보았다. (-,.-;) 작년 말쯤에 Github Actions 라는 깃헙에서 나온 CI/CD를 위한 워크플로우 기능을 제공하기 위해 베타테스터를 모집한다는 글을 보았다. 당시에 한번 써 보고 싶어서 냅다 신청했는데, 며칠전에 베타테스터에 당첨되었다는 메일을 받고, 당장 적용 해 보았다. 얼마전부터 심심한 여가시간을 보내기 위해 개인 프로젝트를 해 보고자 뉴스 크롤러를 만들어 보고 있다. [Ashon/newscrawler] 그 프로젝트에 CI를 설정해서 쓰고 싶어서 bitbucket에 프로젝트를 파서 개발 중이었는데, 마침 깃헙에서.. 20190107 새해 첫 주말이 끝나기 무섭게 월요일 하루종일 신나는 장애 퍼레이드를 겪었다. 원인은 새롭게 교체되는 컨슈머가 특정 큐에 대해서 컨슘하지 않아 메시지가 쌓일대로 쌓여서, 해당 큐를 사용하는 서비스들에 행이 걸렸고, 도미노처럼 다른 서비스들도 영향을 받은 탓이다. 일단, 컨슈머가 붙지 않은 amqp 서버의 스펙이 낮았다.작년 한해동안 작업한 화이트박스 텔레메트리들도 해당 큐에 대해서는 모니터링을 하고 있지 않았던 것이 가장 크다고 생각된다. 한편으로는 스펙이 낮았기에 문제가 더 커지진 않은 것 같다. 해당 메트릭 시스템은 간접적으로 서비스 디스커버리 목적으로도 사용되는 시스템인데, 작업 당시에 마이그레이션 하면서 해당 큐에 대한 설정을 가볍게 여기고 넘어간 탓도 있다. 이실직고 하자면, 당시에 amqp 서.. Kubernetes 공부 - pod에서 pause 컨테이너는 왜 생기는지.. https://medium.com/google-cloud/understanding-kubernetes-networking-pods-7117dd28727문서를 보던 중에 pod 안에 pause 컨테이너에 대해 글을 찾아 보았다. ## 관련 소스코드pause 컨테이너의 Dockerfilehttps://github.com/kubernetes/kubernetes/blob/master/build/pause/Dockerfile pause 컨테이너가 실행하는 pause 프로세스 코드https://github.com/kubernetes/kubernetes/blob/master/build/pause/pause.c ## 관련 정보https://www.ianlewis.org/en/almighty-pause-container.. 장난감 CoreOS 클러스터 근황, 소소한 삽질기 공유 consul - registrator: 도커 컨테이너 서비스 디스커버리consul은 내부적으로 DNS 서비스를 해 주고, node, service를 기준으로 자동화된 도메인 네임 컨벤션을 가지고 있다.그 밖에 key-value 스토어 기능도 제공을 해 주는데, 이 부분은 사용하지 않았다.사내 DNS에 CoreOS클러스터 호스트 모두에 DNS 로드밸런싱을 위해 consul 도메인 포워딩을 해 놓고 사용 중. registrator는 서비스 디스커버리 도구에 도커 컨테이너를 등록하는 애플리케이션인데호스트에 컨테이너가 올라가면, 올라간 포트들을 자동으로 추적하여, 자체 네이밍 컨벤션을 가지고서비스 디스커버리 도구에 등록해 주는 좋은 도구다. registrator에서 부여하는 이름 말고 자신이 원하는 서비스 이름.. 알아두면 좋은 Ansible 원본 글은 https://ashon.github.io/2017/09/09/introduce-ansible.html 으로 이전 되었습니다. Docker Rex-ray 볼륨 드라이버 플러그인 소개 REX-Ray컨테이너 스토리지 오케스트레이션 엔진. 여러 클라우드 환경을 지원해 줌.official: https://rexray.codedellemc.com/github: https://github.com/codedellemc/rexrayread the docs: http://rexray.readthedocs.io/en/stable/ libStorage`dell EMC` 에서 관리하는 클라우드환경 스토리지 오케스트레이션을 위한 라이브러리. `REX-Ray`의 코어가 되는 라이브러리 인 듯.github: https://github.com/codedellemc/rexray/tree/master/libstorage 작동 방식경험에 근거한 자료이니 정확하지 않을 수 있음. 새로 볼륨을 생성할 경우컨테이너를 구동.. 20170609 오늘의 개발일기 #0호랑이에게 물려가도 정신만 차리면 산다.가끔 예전에 썼던 글들을 돌아보고 반성을 하게 된다. #1요즘은 혼자 잡생각하는 시간도 적어졌고,그러다 보니 나의 중심(?)에 대한 끈을 놓치는 경우가 많아진다.하는 일들은 적당히 분주하고, 새로 배우는 것도 많고 즐겁지만..한편으로는 왠지 매너리즘에 빠진 것 같기도 하고... -,.- #2다시 첫 회사 이야긴데, 처음 회사생활을 할 때는매 일, 매 주, 매 달마다 새롭고 재밌었던 것 같다. 바쁘고 힘든 일들도 많았지만, 잘 되든 망하든 별로 개의치 않았고항상 얻어가는 생각들, 재주들이 있어 즐겁게 살아갔던 것 같다. 요즘엔 뭐랄까...새로워 진다기 보다는 낡아가는 그런 기분을 느끼는 것 같기도 하고..마치 내 생각들이 점점 레거시 시스템이 되어.. 20161217 문득... 스치고 지나가는 생각들.. #0수학에서 사용되는 표기법들 만큼,고도로 추상화된 언어는 세상에 없는 것 같다. #1"malloc에 시달리기엔 인생은 너무 짧다." - Functional Thinking. O'Reillymalloc 이전에는 어셈블리와 opcode..?다음에는 ..?이런 생각을 하면 할 수록 ...개발자는 그냥 잡부에 지나지 않는 것 같이 느껴진다.한없이 초라해지는 기분. #2이쪽 업계는 항상 새롭고 으마으마하게 쩌는 개념들이 나오고,그래서 지금까지 '익힌'것들을 다 뒤집어 엎어야하고 그렇다.지금도 그렇고 내 일생동안 그렇겠지.. ㅠㅠ하지만, '이제는 버려야 할 익힌 것' 들에게는언제나 앞으로도 잊어선 안될 교훈이나 지식들이 남는 것 같다.정리하자면, 항상 배움의 자세를 가져야 살.. 이전 1 2 3 4 ··· 6 다음