안녕하세요.
이쁜이와 멋쟁이의 BTC_기범입니다.
오늘은 AWS의 eks addon 중 3rd party에 해당하는 kubecost에 대해 알아보겠습니다.
Kubecost란?
Amazon EKS와의 협업을 통해 Amazon EKS 클러스터 비용 가시성에 최적화된 번들을 제공하여 고객이 네임스페이스, 클러스터, 포드 또는 팀이나 애플리케이션과 같은 조직 개념 별로 비용을 추적할 수 있도록 하는 Addon입니다.
비용
Kubecost는 2가지 비용 정책을 제공하고 있습니다.
1. Free 버전
2. Enterprise 버전
각각의 비용은 Free 버전의 경우 무료, Enterprise 버전의 경우 unit/hour당 $3.42로 AWS Marketplace에서 라이선스 구매를 통해 사용할 수 있습니다.
요구사항
Kubecost를 사용하기 위하여 다음 요구사항을 충족해야 합니다.
- Helm 버전이 3.9 버전 이상
- kubectl 설치
- eksctl 설치
- aws CLI 설치
- (클러스터가 1.23 이상 버전인 경우) Amazon EBS CSI 드라이버 설치
Kubecost 설치
helm upgrade -i kubecost \\
oci://public.ecr.aws/kubecost/cost-analyzer --version <$VERSION> \\
--namespace kubecost --create-namespace \\
-f <https://raw.githubusercontent.com/kubecost/cost-analyzer-helm-chart/develop/cost-analyzer/values-eks-cost-monitoring.yaml>
- ECR Public Gallery - Stackwatch, creators of Kubecost/cost-analyzer에서 사용하기 적절한 버전을 찾아 $Version을 입력합니다.
- AWS Graviton2 프로세스를 사용하는 인스턴스에 Kubecost를 설치는 위 방법과 차이가 있습니다.
참고 : Amazon EKS Integration - Kubecost Documentation
Kubecost 대시보드 엔드포인트 생성
kubectl port-forward --namespace kubecost deployment/kubecost-cost-analyzer 9090
참고 : 비용 모니터링 - Amazon EKS
지금까지 AWS의 eks addon 중 3rd party에 해당하는 kubecost에 대해 알아보았습니다.
kubecost를 활용하여 좀 더 편하게 비용에 대해 분석하고
비용을 적절하게 관리하시기를 바랍니다.
이상으로 글을 마치겠습니다.
다음에 봬요~!!
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
ECS 구성 (Fargate) (0) | 2023.07.20 |
---|---|
[AWS] CodePipeline (0) | 2023.07.19 |
[AWS] Simple File Manager for Amazon EFS (0) | 2023.07.19 |
[AWS] RDS 스토리지 자동 조정 기능 (0) | 2023.07.07 |
[AWS] DataSync & Snowball (0) | 2023.07.07 |
댓글