목록IT (165)
And Brain said,
Kubernetes(이하, K8s)는 Horizontal Pod Autoscaler(이하, HPA)라는 기능을 제공하는데, 이는 파드의 수를 자동으로 조절하여 워크로드의 리소스 사용량에 따라 자동으로 확장 및 축소할 수 있게 한다. 이를 통해, 부하가 적을땐 파드를 자동으로 축소하고 부하가 많을땐 자동으로 확장하여 부하에 따른 파드 수를 조절할 수 있게 된다. 먼저, Metric Server를 설치한다. kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml Metric Server는 각 노드별 TLS 인증이 필요한데, 인증서를 생성하여 SANs를 포함하여 생성하든지 ..
컨테이너란 무엇인가 컨테이너란 애플리케이션과 그 종속 요소들을 단일 이미지로 패키징하여 하나의 단위로 만들어낸 것이라 볼 수 있다. 컨테이너를 왜 사용하는가 최근의 개발 트렌드가 CI/CD 가 점점 중요해지는 만큼 서버를 다루지 않는 개발자들에게도 컨테이너 기술에 대한 이해도가 점점 중요해지고 있다. 컨테이너를 사용하는 이유야 여러가지가 있겠지만, 그 여러가지 이유들을 관통하는 하나의 명제는 내가 직접 깨달은 바로 다음과 같이 말할 수 있다. 어떤 환경에서든 같은 동작을 보장한다. 최근 서버 작업을 하던 도중, 환경이 달라지자 버전이 맞지 않아, 동작하지 않는 애플리케이션이 존재했다. (ex. Fluentd는 Ubuntu 22.04에서 지원되지 않음) 물론 다른 도구를 사용한다는 방법도 존재하겠지만, 다..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 출항이 시작되고 배가 한참을 순항 중에, 저 멀리서 Loki가 나타났습니다. 그는 구름 속에서 독수리로 나와 연어로 변해 바닷속으로 들어갑니다. 그의 변화무쌍한 모습은 우리에게 분명 도움이 될 것 같습니다. 그를 우리 편으로 만들어 봅시다. 먼저, grafana를 helm chart에 추가해줍니다. helm repo add grafana https://grafana.github.io/helm-charts helm re..
오늘은 인프라 전반에 걸쳐 모니터링 및 분석을 위한 시각화 도구인 Grafana를 소개해보겠습니다. 그럼 우리 같이 칠흑같던 인프라를 빛내봅시다. https://grafana.com/docs/grafana/latest/setup-grafana/installation/ Install Grafana | Grafana documentation Unify your data with Grafana plugins: Datadog, Splunk, MongoDB, and more In this webinar, learn how to leverage Grafana's plugin ecosystem for access to 80+ data sources, including plugins for Datadog, Splunk..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 선장이 출항을 명하자 선원들 모두 일사분란하게 출항을 준비합니다. 드디어 배가 항구를 떠납니다. 만반의 준비를 했다쳐도 항해에는 수많은 변수가 생길 수 있지요. 배는 계속해서 관리 감독이 필요합니다. ArgoCD는 Git Repository의 Manifest 파일의 변경사항을 감시하며, 현재 배포된 환경의 상태와 Git에 정의된 Manifest 상태를 동일하게 유지시켜 GitOps 전략을 실현시켜줄 것입니다. 그럼, ..