전공영역 공부 기록 400

EKS Pod 운영비용: 비용 절약과 안정성 사이의 현실적인 선택

AWS EKS 환경에서 운영 비용을 줄이려면 다양한 방법을 고려해야 합니다. 그중 하나는 모든 pod를 하나의 AZ(Availability Zone)에서 실행하는 것입니다. 동일한 AZ 내의 네트워크 트래픽은 추가 비용이 발생하지 않으므로, 이를 통해 비용을 절감할 수 있습니다. 비용 절약의 이점동일 AZ에서만 pod를 운영하면 네트워크 전송비용이 발생하지 않아 한 달 운영비용의 15%를 절약할 수 있습니다. 예를 들어, 한 달 운영비용이 1억 원이라면 1,500만 원을 아낄 수 있는 셈입니다. 안정성의 문제하지만 AZ를 하나만 사용하면 단일 장애점(Single Point of Failure)이 발생할 위험이 있습니다. AZ 장애가 발생하면 모든 서비스가 중단되어 서비스 안정성이 심각하게 저하될 수 있습..

쿠버네티스 노드 헬스체크 원리(lease API)

1.  개요이 글은 쿠버네티스가 어떻게 노드를 헬스체크하는지 설명합니다. 노드 헬스체크의 원리는 비정상 노드의 kubelet로그를 분석할 때 활용할 수 있습니다. 2.  이 글을 읽으면 알 수 있는 것노드 헬스체크에 사용하는 kubernetes lease API헬스체크가 실패한 node를 not ready로 변경하는데 걸리는 시간 3.  헬스체크 알고리즘: lease쿠버네티스의 노드 헬스체크는 lease 알고리즘을 사용합니다. lease는 번역하면 임대라는 뜻입니다. lease라는 개념은 일정 시간 동안만 자원을 빌린다는 뜻입니다. 쿠버네티스는 노드를 lease 객체로 등록하여 노드자원을 lease 합니다.kubectl get leases -n kube-node-lease lease 알고리즘은 일정..

Mac OS에서 Docker Desktop 악성코드 오탐지 문제 해결

1. 개요2025년 1.1 새해가 되자, macOS의 Docker Desktop  이 악성코드로 오탐지 되었습니다.Malware Blockedcom.docker.vmnetd was not opened because it contains malware 1.2.  문제원인Docker desktop 자체가 악성코드가 아니지만, 인증서 만료로 인해 발생한 오탐지되었습니다. macOS desktop은 무결성과 신뢰성을 보장하기 위해 디지털 서명과 인증서 체인 검증을 수행합니다. Docker Desktop 2024년 버전에서는 com.docker.vmnetd 파일이 유효 기간이 만료된 인증서로 서명되어 있었습니다애플 개발자 페이지에 방문하면 인증서 발급 절차가 있습니다. 1.3.  인증서 검사codesign, op..

LM studio 설치와 LLM 모델 다운로드

1.  개요이 글은 LM studio 설치방법과 LM studio에서 허깅스페이스에 공개된 모델 설치하는 방법을 설명합니다. 2.  LM studioLM studio는 LLM 모델을 로컬에서 쉽게 사용할 수 있게 도와주는 데스크탑앱니다. 마치 docker를 쉽게 사용할 수 있도록 도와주는 docker desktop과 비슷한 기능을 제공합니다.허깅스페이스에 공개된 LLM 모델 검색과 다운로드로컬 LLM 서버 실행LLM 모델로 채팅 3.  LM studio 설치LM studio 공식 홈페이지에서 설치 파일을 다운로드 하고 실행합니다.LM studio 공식 홈페이지 링크: https://lmstudio.ai/ 4.   허깅 스페이스에 공개된 모델 다운로드LM studio 왼쪽 메뉴에서 돋보기 아이콘을 클릭합니..

AWS 12월 비용은 크레딧에서 차감될까?

12.31일까지 사용가능한 AWS크레딧이 있다면, 12월에 사용한 비용이 크레딧에 차감이 될까요? 정답은 크레딧이 적용됩니다. 제 개인 계정 청구 내용을 보면 크레딧이 적용되며 최종 금액이 계산 되었습니다. 환율이 많이 올라서 비싸네요. ㅜ.ㅜ  저는 AWS 공부를 위해 개인 돈을 사용합니다. 월마다 1만원 ~ 15만원 사이 지출합니다. 가끔씩 열리는 이벤트를 통해 AWS크레딧을 얻습니다. 크레딧에 자세한 내용은 AWS 크레딧 문서를 참고해주세요.- AWS 크레딧 문서: https://docs.aws.amazon.com/ko_kr/awsaccountbilling/latest/aboutv2/useconsolidatedbilling-credits.html

EKS AMI에 user data설정하는 방법

1. 개요이 글은 EKS AMI에 user data를 설정하는 방법을 설명합니다. 여기서는 managed node group과 karpenter를 사용하는 두 가지 방법에 대해 설명합니다.2. 배경지식1) EKS 워커 노드는 EC2 인스턴스를 사용합니다.2) EKS는 EKS AMI를 사용합니다.3. EKS AMI의 user data에는 EKS 클러스터에 조인하는 스크립트가 포함되어 있습니다. EKS 클러스터 조인은 nodeadm을 사용합니다.  3. Managed Node Group에 user data 설정 방법3.1 설정 방법managed node group에 user data를 설정하려면 MIME 포맷으로 작성해야 합니다. MIME 포맷은 여러 데이터를 하나로 합칩니다. 이는 이메일에서 사용되는 포맷..