SRE
-
ArgoCD 맛보기24년 11월 이전/ArgoCD 2022. 9. 7. 19:30
이 문서에서는 Gitops 구현체 중 하나인 ArgoCD에 대해서 간단히 알아보도록 하곘습니다. 또한 minikube 쿠버네티스 클러스터 환경에서 ArgoCD 배포 후, argocd CLI를 통해 간단히 애플리케이션을 배포하는 내용을 실습해보도록 하겠습니다. Gitops와 ArgoCD Gitops란 애플리케이션의 배포와 운영에 관련된 모든 요소를 코드화하여 깃(Git)에서 관리(Ops)하는 방법론 중 하나입니다. CI/CD 중 지속적인 배포(Continuous Deployment)에 초첨을 두고 있으며, 기본 개념은 코드를 이용하여 인프라를 프로비저닝 하고 관리하는 IaC(Infrastructure as Code)에서 나온 것으로 깃옵스는 이를 인프라에서 전체 애플리케이션 범위로 확장하였다고 보시면 됩니..
-
그라파나 9 새로운 기능 (1) Query Builder24년 11월 이전/Dashboard 2022. 9. 2. 18:20
최근 Grafana 9 버전이 출시되었습니다. 사용자들의 편의성을 위한 많은 기능들이 업데이트 및 생성되었습니다. 이 문서에서는 새로운 기능 중 하나인 Query Builder에 대해서 간단하게 알아보겠습니다. 그라파나 9 이전에 쿼리하는 방법 예를 들어서 다음 쿼리를 Grafana를 통해서 조회한다고 해봅시다. sum(rate(go_gc_duration_seconds{job="node-exporter"}[$__rate_interval])) Grafana 9 이전 버전에서는 "Explore"를 탭에서 쿼리를 하는 UI는 다음과 같습니다. 기존 Grafana 8에서는 사용자가 하나 하나 쿼리를 모두 입력해야하는 불편함이 있었습니다.(물론 자동 완성 기능으로 어느 정도 커버가 가능합니다.) 그라파나 9 에서..
-
pkenv 설치하기24년 11월 이전/Packer 2021. 10. 23. 20:12
Mac OS Mac OS에서 pkenv를 설치하기 위해서는 다음 명령어를 연달아 입력하면 된다. $ brew tap kwilczynski/homebrew-pkenv $ brew install pkenv 다른 플랫폼 다른 플랫폼에서는 git을 이용해서 소스 코드를 다운받는다. $ git clone https://github.com/iamhsa/pkenv.git ${HOME}/.pkenv 그 후 터미널에 다음을 입력하여 pkenv/bin을 환경 변수 PATH에 업데이트 후, 배시 쉘이 인지할 수 있도록 그 내용을 저장하면 된다. $ echo 'export PATH="${HOME}/.pkenv/bin:$PATH"' >> ${HOME}/.bash_profile 만약 OSX/Linux 환경이라면, pkenv/bi..
-
Packer 설치하기24년 11월 이전/Packer 2021. 10. 18. 22:10
Mac OS Mac OS에서 Packer를 설치하기 위해서는 먼저 HomeBrew 패키지 매니저를 설치해야 한다. 설치는 이 문서를 보고 진행하면 된다. HomeBrew가 설치되었다면 터미널에 다음을 입력하여 Packer를 설치할 수 있다. $ brew tap hashicorp/tap $ brew install hashicorp/tap/packer 만약 업그레이드를 하고 싶다면 다음과 터미널을 입력하면 된다. $ brew upgrade hashicorp/tap/packer Linux (CentOS) CentOS에서 Packer를 설치하고 싶다면 먼저 로컬에 yum-utils 패키지를 설치해야 한다. 터미널에 다음을 입력한다. $ sudo yum install -y yum-utils 그 후, 하시코프 레포..
-
Elasticsearch 클러스터 구성하기24년 11월 이전/Log 2021. 10. 1. 22:58
개요 운영 환경은 다음과 같다. 모든 노드는 동일 private network로 묶여 있다. OS: CentOS 8 3대 (VM) master 노드 1대 (192.168.101.10) data 노드 2대 (192.168.101.11, 192.168.101.12) Java 11 Elasticsearch 7.15 이미 Java와 Elasticsearch는 설치되어있다고 가정한다. 설치가 되어 있지 않다면 다음 문서를 참고하라 CentOS 8에서 Java 11 설치하기 Elasticsearch 설치 (RPM) Elasticsearch는 다음과 같이 실핼할 수 있다. $ sudo systemctl start elasticsearch 클러스터 구성 전이라면 curl 명령어를 실행했을 때 다음과 같이 응답해 줄 것..