Kubernetes 13

모니터링과 로깅

쿠버네티스 모범 사례을 요약한 내용입니다. 다양한 모니터링 패턴, 중요한 메트릭 수집, 대시보드 구축을 살펴보기 3.1 메트릭 vs 로그 매트릭과 로그는 상호보완적인 관계이지만 목적은 다름 ex) 애플리케이션의 성능이 저하될 때 메트릭과 로그를 사용 호스팅하는 파드에 높은 레이턴시에 대한 경고 확인시 메트릭 사용 애플리케이션이 내보내는 오류를 확인하기 위해 로그를 사용 매트릭 특정 기간에 측정한 일련의 숫자 로그 시스템을 탐색적으로 분석하기 위해 사용 3.2 모니터링 기술 블랙박스 모니터링은 애플리케이션 외부에 초점을 둠 CPU, 메모리, 스토리지 등의 시스템 컴포넌트를 모니터링 인프라 수준의 모니터링에 유용 클러스터가 정상인지 테스트해보기 위한 파드 스케줄링이 블랙박스 모니터링의 예 화이트박스 모니터링..

개발자 워크플로

쿠버네티스 모범 사례을 요약한 내용입니다. 쿠버네티스의 목적은 소프트웨어를 안정적으로 운영하기 위함 배포와 관리가 단순해지는 효과 쿠버네티스는 애플리케이션 개발에는 그다지 도움이 되지 않음 2.1 목표 빠르고 쉽게 애플리케이션을 구축할 수 있도록 해줌 개발자들이 쉽게 적응할 수 있도록 온보딩을 쉽게 해줘야 함 계정 생성 및 첫 배포까지 지원해 줌 핵심 성과 지표(KPI)도 세워야 함 ❓ 흠... KPI까지..? 필요한가? 빈손으로 시작한 사용자가 30분 내에 애플리케션의 최신 버전을 실행하도록 만들기가 좋은 예 개발 시 클러스터에 코드를 빠르고 반복적으로 푸쉬 해야 함 문제 발생시 쉽게 코드를 테스트하고 디버그를 할 수 있어야 함 KPI를 적용하게 되면 풀 리퀘스트를 보내거나 클러스터에 변경을 반영하고 ..

기본 서비스 설치

쿠버네티스 모범 사례을 요약한 내용입니다. 간단한 다중 계층 어플리케이션을 쿠버네티스에 설치해보기 1.1 애플리케이션 개요 실습을 위해 사용할 애플리케이션은 레디스(Radis) 백엔드에 데이터를 저장하는 간단한 저널 서비스 입니다. Nginx를 이용한 정적 파일 서버 두 개의 웹 URL을 제공 RESTful 애플리케이션 프로그래밍 인터페이스 URL - https://my-host.io/api 파일 서버 URL - https://my-host.io SSL 인증 관리는 Let’s Encrypt(https://letsencrypt.org/) 사용 YAML 설정 파일을 이용 핼름 차트를 사용 1.2 설정 파일 관리 쿠버네티스에 설정 관리 방법 알아보기 쿠버네티스에서는 모든 것을 선언적으로 표현 클러스터 내에서 ..