728x90 [AWS EKS]14 [AWS] kubernetes에 Prometheus와 grafana 연동하여 모니터링하기 prometheus를 통해서 kubernetes 클러스터를 모니터링 하는 방법과 grana로 대쉬보드 생성하는 방법에 대해 알아보자. 1. Prometheus 란? Prometheus는 현재 kubernetes 모니터링에 가장 많이 사용되고 있는 오픈 소스 기반 모니터링 시스템이다. CNCF에 소속되어 있으며, k8s 클러스터 및 컨테이너들을 손쉽게 모니터링 할 수 있다. 1. Prometheus 특징 promQL 쿼리 언어를 사용한다. Grafana 같은 대쉬보드 시스템을 이용하여 대쉬보드로 측정 값을 모니터링 할 수 있다. 메트릭 이름과 key-value 형태로 식별되는 시계열 데이터를 제공한다. 경고(Alert)와 룰셋(Ruleset)을 만들 수 있다. 2. Prometheus 구조 모니터링을 하기.. 2023. 1. 22. AWS EKS에서 ALB를 Ingress Controller로 사용해보자 쿠버네티스 클러스터 외부에서 내부로 통신하기 위해서는 NodePort, LoadBalancer 또는 Ingress를 사용하는 방법이 있다. 이번 게시물에서는 EKS 클러스터에서 Ingress Controller로 ALB를 사용하고 간단한 애플리케이션을 배포하여 테스트하는 과정에 대해서 이야기할 것이다. 우선, 본문에 들어가기에 앞서 외부와 통신하는 3가지 방법의 차이점에 대해서 적어보고자 한다. NodePort NodePort는 노드의 IP와 30000-32767 사이의 포트를 노출시켜 외부와 통신하는 방법이다. 이 방식은 1) 하나의 서비스당 하나의 포트만 할당할 수 있다는 점, 2) 포트가 제한적이라는 점, 3) IP가 바뀌면 접속 주소가 바뀐다는 점들을 고려하여 실제 서비스에서는 이 방식으로 서비스.. 2023. 1. 22. AWS EKS를 사용하여 클러스터 구성하기 이번에 해볼것은 AWS EKS를 사용해서 클러스터를 구성해 볼 것이다. EKS를 사용해서 클러스터 구성하는 방법은 다음과 같다. 1. eksctl 사용하기 2. AWS Management Console 사용하기 이번에 내가 사용할 방법은 AWS Management Console 사용하여 구성할 것이다. 이 실습의 진행순서는 다음과 같다 1. AWS CLI 설치하기 2. AWS CLI Configure 구성 3. Kubectl 설치하기 4. EKS 클러스터 IAM 역할 생성 5. EKS 워커노드 IAM 역할 생성 6. VPC 및 서브넷 생성 7. EKS 클러스터 생성 8. kubeconfig 생성 9. 노드 그룹 생성 1. AWS CLI 설치하기 로컬환경에 AWS CLI를 설치하자. AWS CLI를 사용해.. 2023. 1. 21. [참고] Amazon EKS 마이그레이션 요점정리 ## EKS 클러스터 엔드포인트 - Private 으로 구성시 엔트포인트 생성 필요 ## EKS 에서의 Auto Scaling - Cluster Autoscaler 를 Private Cluster 에서 구성할때, 외부 API Call 이 Default 로 설정 - 외부 설정없이 인스턴스 리스트에서 찾도록 하는 옵션을 설정해야 함 ## 쿠버네티스 인증 인가 ## Pod 별 IAM 할당 방법 - Pod 별 IAM 할당 (IRSA) ## 쿠버네티스 네트워킹 ## VPC CNI - 파드는 VPC 와 동일한 주소를 파드가 가짐 ## EKS VPC CNI 네트워킹 - Security Group 활용 - VPC Flow log 활용 ## VPC CNI 플러그인을 통한 최대 파드 개수 - m5.large 유형은 최대 .. 2023. 1. 21. [AWS] Amazon EKS https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html What is Amazon EKS? - Amazon EKS What is Amazon EKS? Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that you can use to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane or nodes. Kubernetes is an open-source sys docs.aws.amazon.com Amazon EKS 클러스터를 생성합니다.. 2023. 1. 21. (몰아보기) EKS 실습1탄~7탄 https://brunch.co.kr/@topasvga/1679 (몰아보기) EKS 실습1탄~7탄 (몰아보기) EKS 실습 1탄 - 애플리케이션 (몰아보기) EKS 실습 2탄 - ArgoCD (몰아보기) EKS 실습 3탄 - 대시보드 (몰아보기) EKS 실습 4탄 - 네트워크 4주 스터디 (몰아보기) EKS 실습 5탄 - brunch.co.kr https://brunch.co.kr/@topasvga/1693 실습2-2. Amazon EKS cluster 생성 EC2 사용 | 명령 서버 1대 생성 EKS cluster 생성 클러스터에 자격증명을 추가해야 한다. 참고 명령 서버 1대 생성 Cloud9 EC2 (or 그냥 EC2) https://brunch.co.kr/@topasvga/1692 EKS clu .. 2023. 1. 18. 이전 1 2 3 다음 728x90