전체 글
DevOps 및 컨테이너 환경을 지향하는 엔지니어의 블로그
-
안녕하세요. 오늘은 Grafana에 Prometheus Data Source를 추가하는 방법에 대해서 소개하고자 합니다. Kubernetes에서 모니터링 시 Prometheus를 이용하여 Metric을 수집하고, 수집된 Metric을 Grafana에서 Graph를 보는 것이 보편적인 Kubernetes의 모니터링 방식입니다. 본 포스팅은 Prometheus와 Grafana가 다소 낯선 분들을 위해 조금씩 작성하는 포스트입니다. Kubernetes 환경에서 Grafana와 Prometheus를 활용하려면 먼저 data source를 추가해야 합니다. 본 글은 Prometheus와 Grafana가 설치되었다는 가정하에 작성합니다. 순서는 다음과 같습니다. 1. Prometheus의 EndPoint(URL)을..
[Kubernetes Monitoring] Grafana에 Prometheus Data Source 추가하기안녕하세요. 오늘은 Grafana에 Prometheus Data Source를 추가하는 방법에 대해서 소개하고자 합니다. Kubernetes에서 모니터링 시 Prometheus를 이용하여 Metric을 수집하고, 수집된 Metric을 Grafana에서 Graph를 보는 것이 보편적인 Kubernetes의 모니터링 방식입니다. 본 포스팅은 Prometheus와 Grafana가 다소 낯선 분들을 위해 조금씩 작성하는 포스트입니다. Kubernetes 환경에서 Grafana와 Prometheus를 활용하려면 먼저 data source를 추가해야 합니다. 본 글은 Prometheus와 Grafana가 설치되었다는 가정하에 작성합니다. 순서는 다음과 같습니다. 1. Prometheus의 EndPoint(URL)을..
2020.10.15 -
안녕하세요. 오랜만의 포스팅입니다. 이번 글은 지난 Argo CD 설치에 이어서 배포를 하는 방법에 대해 작성하였습니다. 먼저 Argo CD의 페이지에서 좌측 메뉴->Settings->Repositories로 이동합니다. 두 가지의 인증 방식이 나오는데 본 가이드에서는 https를 사용하도록 하겠습니다. 아래와 같이 추가할 Repository의 URL과 계정 정보를 입력 후 상단의 Connect 버튼을 클릭합니다. * 만약에 비공개 Repository가 아니라면, 인증정보를 입력하지 않아도 됩니다. 정상적으로 추가가 완료되면, 아래와 같이 Successful이 나오게 됩니다. 이제 배포를 위한 Github Repository 추가가 완료되었습니다. 배포를 위한 Application 설정을 진행하겠습니다...
Argo CD를 이용한 배포 (2)안녕하세요. 오랜만의 포스팅입니다. 이번 글은 지난 Argo CD 설치에 이어서 배포를 하는 방법에 대해 작성하였습니다. 먼저 Argo CD의 페이지에서 좌측 메뉴->Settings->Repositories로 이동합니다. 두 가지의 인증 방식이 나오는데 본 가이드에서는 https를 사용하도록 하겠습니다. 아래와 같이 추가할 Repository의 URL과 계정 정보를 입력 후 상단의 Connect 버튼을 클릭합니다. * 만약에 비공개 Repository가 아니라면, 인증정보를 입력하지 않아도 됩니다. 정상적으로 추가가 완료되면, 아래와 같이 Successful이 나오게 됩니다. 이제 배포를 위한 Github Repository 추가가 완료되었습니다. 배포를 위한 Application 설정을 진행하겠습니다...
2020.10.13 -
Argo CD 란 무엇입니까? Argo CD는 Kubernetes를위한 선언적인 GitOps 연속 전달 도구입니다. (번역) What is Argo CD? Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Official repostory 발췌 (출처 : https://github.com/argoproj/argo-cd) argoproj/argo-cd Declarative continuous deployment for Kubernetes. Contribute to argoproj/argo-cd development by creating an account on GitHub. github.com GitOps를 구현하고 Kube..
Argo CD 설치 (1)Argo CD 란 무엇입니까? Argo CD는 Kubernetes를위한 선언적인 GitOps 연속 전달 도구입니다. (번역) What is Argo CD? Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Official repostory 발췌 (출처 : https://github.com/argoproj/argo-cd) argoproj/argo-cd Declarative continuous deployment for Kubernetes. Contribute to argoproj/argo-cd development by creating an account on GitHub. github.com GitOps를 구현하고 Kube..
2020.06.21 -
안녕하세요. 오랜만의 글입니다. AWS ELB와 Nginx를 운영할 경우 access.log 파일에 Client 사용자의 IP가 아닌 ELB의 IP가 찍히도록 되어 있습니다. 아무래도 ELB를 통해 Nginx가 연결되다 보니, 위 처럼 ELB의 IP가 찍히는게 맞다고 생각 됩니다. Client IP를 수집하기 위해선 nginx의 Config를 수정해야 합니다. 방법은 nginx 설정 중에 아래 코드를 넣어주면 됩니다. real_ip_header X-Forwarded-For; set_real_ip_from 0.0.0.0/0; 적용 후 nginx reload 후 Client IP가 정상적으로 수집되는 것을 확인할 수 있습니다.
AWS ELB에서 Nginx Log에 Client IP 수집안녕하세요. 오랜만의 글입니다. AWS ELB와 Nginx를 운영할 경우 access.log 파일에 Client 사용자의 IP가 아닌 ELB의 IP가 찍히도록 되어 있습니다. 아무래도 ELB를 통해 Nginx가 연결되다 보니, 위 처럼 ELB의 IP가 찍히는게 맞다고 생각 됩니다. Client IP를 수집하기 위해선 nginx의 Config를 수정해야 합니다. 방법은 nginx 설정 중에 아래 코드를 넣어주면 됩니다. real_ip_header X-Forwarded-For; set_real_ip_from 0.0.0.0/0; 적용 후 nginx reload 후 Client IP가 정상적으로 수집되는 것을 확인할 수 있습니다.
2020.05.17 -
안녕하세요. 오늘 글은 지난 시간에 이어서 Jenkins Pipeline을 이용하여 Docker Image Build 후 AWS ECR로 Push 하는 방법에 대해서 다뤄볼까 합니다. 준비물 : AWS Accesss Key, AWS IAM(ECR PermissionAmazonEC2ContainerRegistryPowerUser), AWS ECR ECR의 권한은 꼭 PowerUser이거나 Full Access가 필요합니다. ECR 권한 관련 백서 https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/ecr_managed_policies.html#AmazonEC2ContainerRegistryPowerUser Amazon ECR 관리형 정책 d..
Jenkins Pipeline을 이용하여 Docker Image를 ECR로 Push안녕하세요. 오늘 글은 지난 시간에 이어서 Jenkins Pipeline을 이용하여 Docker Image Build 후 AWS ECR로 Push 하는 방법에 대해서 다뤄볼까 합니다. 준비물 : AWS Accesss Key, AWS IAM(ECR PermissionAmazonEC2ContainerRegistryPowerUser), AWS ECR ECR의 권한은 꼭 PowerUser이거나 Full Access가 필요합니다. ECR 권한 관련 백서 https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/ecr_managed_policies.html#AmazonEC2ContainerRegistryPowerUser Amazon ECR 관리형 정책 d..
2020.04.14 -
한국에서 초등학교를 졸업하고 2004년 중학교 1학년 때 혼자 프랑스로 유학갔으며 앙리 4세 고등학교(Lycée Henri-IV)를 졸업했다. 이후 그랑제콜인 아그로 파리테크(AgroParisTech)에 진학해 생명공학을 전공하고 졸업하였다. 총 11년 동안 프랑스에서 유학하고 2015년에 귀국했다. 프랑스인들이 한국 이름을 발음하기 어려워 해서 선생님이 "스텔라"(Stella)라는 이름을 지어주었다. 본명 중 두 번째 글자인 '성'이 한자 '별 성(星)'을 뜻하기도 한다. 최근에 아는 분의 추천으로 스텔라장을 알게 되었는데, 노래가 너무 좋고 귀여워서 추천합니다. 첫번째 곡인 Color의 경우 한때 트위터에 엄청나게 유명했는데, 부른 사람이 누군지 몰라서 대부분의 사람들이 외국사람이 불렀다고 생각했다 ..
귀여운 스텔라장의 노래 좀 들어보세요.한국에서 초등학교를 졸업하고 2004년 중학교 1학년 때 혼자 프랑스로 유학갔으며 앙리 4세 고등학교(Lycée Henri-IV)를 졸업했다. 이후 그랑제콜인 아그로 파리테크(AgroParisTech)에 진학해 생명공학을 전공하고 졸업하였다. 총 11년 동안 프랑스에서 유학하고 2015년에 귀국했다. 프랑스인들이 한국 이름을 발음하기 어려워 해서 선생님이 "스텔라"(Stella)라는 이름을 지어주었다. 본명 중 두 번째 글자인 '성'이 한자 '별 성(星)'을 뜻하기도 한다. 최근에 아는 분의 추천으로 스텔라장을 알게 되었는데, 노래가 너무 좋고 귀여워서 추천합니다. 첫번째 곡인 Color의 경우 한때 트위터에 엄청나게 유명했는데, 부른 사람이 누군지 몰라서 대부분의 사람들이 외국사람이 불렀다고 생각했다 ..
2020.04.12