주녁, DevNote
article thumbnail
[쿠.짤] 쿠버네티스 짤팁 | Pod 배치는 신중하게! (Schedule Process와 Affinity)
DevOps 2024. 1. 14. 11:10

개요클러스터에 한 번 배치된 Pod는 Node의 상황에 따라 다시 배치되지 않는다.이 말은 곧 Pod/Node를 선택하는 스케줄링 전략은 신중해야 한다는 뜻이다.목표Pod가 원하는 적절한 Node에 배치될 수 있도록 하는 조건을 이해한다.다양한 Pod 배치 전략을 통해 Schedule Process와 Affinity에 대해 알아본다.여정Scheduling Process Pod가 배치될 Node를 선택하는 데는 아래와 같은 과정을 거친다.스케줄이 가능한 Node 중에서Pod의 필터링 조건을 통과하고우선순위 정렬 시 가장 높은 Node 선택위 조건을 한번 더 차근차근 살펴보자  스케줄이 가능한 Node Node는 기본적으로 할당 가능한 Pod의 수가 정해져 있다.일반적으로 110개(On-premise, GC..

article thumbnail
[쿠.짤] 쿠버네티스 짤팁 | 정상 상태와 수명 주기를 이해하자! (Probe와 SIGKILL)
DevOps 2024. 1. 6. 03:00

개요버그 없는 소프트웨어를 작성하는 것은 불가능하다.따라서, 장애가 발생하면 이를 빠르게 감지하고 해결하는 것이 필연적인 작업이 된다.목표정상 상태를 점검하는 3가지 방법을 이해한다.Pod와 Container가 생성/종료되는 이벤트를 파악하고 이해한다.여정쿠버네티스에서는 어플리케이션의 상태를 점검하는 여러가지 방법을 지원한다.이를 probe라고 부르며, 성공(Success), 실패(Failure), 미확인(Unknown)으로 구분하여 진단한다.대표적으로 3가지 방법을 소개한다.Liveness ProbeLiveness Probe는 컨테이너를 재시작하여 장애를 복구하기 위한 점검 방법이다.exec : 명령 성공 여부로 점검한다Pod 실행 후 첫 30초 간은 /tmp/healthy 파일이 존재하므로 성공 처리..

article thumbnail
[쿠.짤] 쿠버네티스 짤팁 | KinD로 Local Kubernetes 구축하기
DevOps 2024. 1. 3. 22:43

개요DevOps 관련 작업을 할 때면, 운영중인 클러스터에 반영하기 선뜻 겁나는 작업들이 있다.그렇다고 Local 개발 환경에 적용하자니 실제 환경과 비슷하게 Node를 여러개 만들기 어렵기도 하다.이럴 때 사용할 수 있는 좋은 프로젝트가 있어서 같이 학습해보고자 한다.목표KinD(Kubernetes in Docker)의 특징과 사용 이유에 대해 이해한다.Kind를 이용한 On-Premise 클러스터를 구축한다.여정KinD가 무엇인가요?kind – Initial design (k8s.io)"Kubernetes IN Docker"의 약자로, Kubernetes 클러스터를 로컬 환경에서 간편하게 생성하고 관리하기 위한 도구Docker 컨테이너 내에서 Kubernetes 노드를 실행하여 클러스터를 구성왜 Ki..

article thumbnail
[쿠.짤] 쿠버네티스 짤팁 | 자원 요구사항을 정의하자! (QoS, Priority Class, Resource Quota, LimitRange)
DevOps 2023. 12. 22. 00:28

개요쿠버네티스를 사용하면서 마주치는 다양한 상황이 발생한다.이에 따라 적용할 수 있는 여러가지 패턴과 대응할 수 있는 옵션들을 알아본다.목표쿠버네티스 Node의 자원에 따라 발생할 수 있는 다양한 상황을 알아본다.Node가 자원의 압박을 받을 때 사용할 수 있는 리소스와 옵션들을 학습한다.여정Node가 사용하는 컴퓨팅 자원 2가지압축 불가능 자원 : CPU, 네트워크 대역폭 → 많아지면 병목 현상이 발생한다.압축 불가능 자원 : 메모리 → 많아지면 컨테이너가 죽는다QoS(Quality of Service)kubelet이 Node의 안정성을 유지하기 위해 사용 가능한 컴퓨팅 자원을 조절하는 기능Best-Effort(최선)request, limit 자원 요구 사항을 가지고 있지 않은 Pod자원이 부족할 때 ..

article thumbnail
[Geek News] Uber가 수천개의 마이크로서비스를 멀티 클라우드 플랫폼으로 이전한 방법
Article & Opinion 2023. 12. 7. 23:10

출처 - 원글 : https://www.uber.com/en-GB/blog/up-portable-microservices-ready-for-the-cloud/ - 번역 : Uber가 수천개의 마이크로서비스를 멀티 클라우드 플랫폼으로 이전한 방법 | GeekNews (hada.io) 이 글은 원글과 GeekNews의 요약을 보고 개인 의견 메모를 위해 작성되었습니다. 요약 "Up: Portable Microservices Ready for the Cloud" Uber는 4,500명의 엔지니어와 수많은 자동 시스템이 매주 4,000회 이상 4,500개의 Stateless 마이크로서비스를 배포 이 서비스들은 전 세계에서 독립적으로 일하는 수백 개의 개별 팀에 의해 개발, 배포 및 운영됨 서비스는 크기, 모양,..

article thumbnail
[Geek News] 인도에서 살펴봐야 할 8개의 스타트업
Article & Opinion 2023. 12. 1. 22:38

출처 - 원글 : What to Watch in India - The Generalist (substack.com) - 번역 : 인도에서 살펴봐야 할 8개의 스타트업 | GeekNews (hada.io) 이 글은 원글과 GeekNews의 요약을 보고 개인 의견 메모를 위해 작성되었습니다. 요약 세계에서 가장 인구가 많은 나라에서 새로운 바람을 일으키고 있는 8개의 스타트업들 Classplus(교육), Bhanzu(수학), Allo Health(성 건강), Kiwi(신용카드), Varaha(탈 탄소화), Ethereal Machines(제조), Zluri(SaaS 관리), ChistaDATA(데이터웨어하우징) 액션 가능한 인사이트들 모델 혼합: 인도 기업들은 역사적으로 해외에서 판매하기 쉬운 수평적 Saa..

article thumbnail
[Geek News] 혼자서 SaaS를 1년 운영해보고 배운 것
Article & Opinion 2023. 11. 30. 22:57

출처 - 원글 : What I learned running a SaaS for a year - OnlineOrNot - 번역 : 혼자서 SaaS를 1년 운영해보고 배운 것 | GeekNews (hada.io) 이 글은 원글과 GeekNews의 요약을 보고 개인 의견 메모를 위해 작성되었습니다. 요약 업타임 체커인 OnlineOrNot을 Next.js + AWS Lambda로 7일만에 만들어서 런치하고 1년간 운영한 경험 200개나 되는 경쟁자가 있음에도 서비스를 유지하는 비법은? 주중 평일에 딱 두시간만 일함 고객의 고통을 해결하는 기능에 집중 엄청(ruthlessly) 반복적. 2시간에 기능 구현이 안되면 스코프를 줄여서라도 배포하고 그걸 반복 ✓ 1년간 배운 교훈들 문제를 해결하는 것이지, SaaS ..

article thumbnail
[Geek News] 언젠가 써먹는 심리효과 101 - 편향 및 오류 관련
Article & Opinion 2023. 11. 30. 22:40

출처 - 원글 : 언젠가_써먹는_심리효과_101 (slashpage.com) - 번역 : 언젠가 써먹는 심리효과 101 | GeekNews (hada.io) 이 글은 원글과 GeekNews의 요약을 보고 개인 의견 메모를 위해 작성되었습니다. 요약 편향 및 오류 관련 생존 편향(Survivorship Bias) 성공한 경우만을 고려하여 판단하거나 연구하는 편향 실패한 경우나 생존하지 못한 경우를 고려하지 않는다면, 개선점을 파악하기 어려움 주의 편향(Attentional Bias) 사용자가 주목하는 정보나 요소가 그들의 주의나 판단에 큰 영향을 미치는 것 긴급한 알림이나 중요한 기능은 눈에 띄는 색상과 애니메이션으로 사용자의 주의를 끌어야 함 확증 편향(Confirmation Bias) 사람들이 자신의 ..

article thumbnail
[Geek News] 언젠가 써먹는 심리효과 101 - 인지 및 의사 결정
Article & Opinion 2023. 11. 29. 22:41

출처 - 원글 : 언젠가_써먹는_심리효과_101 (slashpage.com) - 번역 : 언젠가 써먹는 심리효과 101 | GeekNews (hada.io) 이 글은 원글과 GeekNews의 요약을 보고 개인 의견 메모를 위해 작성되었습니다. 요약 인지 및 의사 결정 피츠의 법칙(Fitts's Law) 크고 가까운 요소가 상호작용하기 쉽다는 원리 더 큰 버튼은 더 쉽게 클릭할 수 있으며, 더 가까운 버튼은 클릭하기 쉬워진다. 새 출발 효과(Fresh Start Effect) 새로운 기간이나 이벤트가 시작될 때, 사용자가 자신에게 더 높은 동기와 목표를 설정하는 경향 새해, 생일, 새 학기 등을 이용하여 사용자에게 더 많은 참여와 활동을 유도할 수 있음 노력 인식 효과(Labor Illusion Effec..

article thumbnail
[Geek News] 언젠가 써먹는 심리효과 101 - 정보 구성 및 기억 관련
Article & Opinion 2023. 11. 28. 23:49

출처 - 원글 : 언젠가_써먹는_심리효과_101 (slashpage.com) - 번역 : 언젠가 써먹는 심리효과 101 | GeekNews (hada.io) 이 글은 원글과 GeekNews의 요약을 보고 개인 의견 메모를 위해 작성되었습니다. 요약 정보 구성 및 기억 관련 피크엔드 규칙(Peak-End Rule) 사람들이 전체 경험을 평가할 때 그 경험의 가장 높은 순간과 마지막 순간을 중요하게 여기는 현상 고객이 레스토랑을 방문한 경험을 평가할 때, 음식과 서비스가 얼마나 훌륭했는지, 결제 및 퇴장에서 어떤 인상을 받았는지가 전체적인 평가에 큰 영향을 미친다. 선택적 주의(Selective Attention) 사용자가 주변의 다양한 정보 중에서 중요한 것에 주의를 기울이는 과정 불필요한 정보 제거 / ..