반응형

전체 글 302

Pod이 OOMKill 되기 직전, kernel과 kubelet이 보는 것

들어가며OOMKill은 K8s 운영하면서 가장 자주 마주치는 종류의 죽음 중 하나다. 그런데 막상 "왜 죽었냐"고 물으면 Last State: OOMKilled 로그 한 줄 외엔 잘 못 말하는 경우가 많다. 사실 나도 그랬다. 우리 팀 내부 논의에서 "메모리 limit 부족이지" 정도로 넘기던 게 한 90% 였고, 정작 그 직전 kernel과 kubelet이 어떤 신호를 주고 받았는지는 들여다본 적이 별로 없었다.이번 글에서는 cgroup v2 환경에서 Pod의 메모리가 limit 근처까지 차오를 때 노드 안에서 어떤 흐름이 도는지를 정리한다. K8s 1.28부터 cgroup v2 동작이 한 단계 정리됐고, 1.34에서 PSI 메트릭이 Beta로 올라오면서 이 영역의 운영 가시성이 꽤 좋아진 시점이다.m..

IT/Kubernets 2026.04.30

잠이 보약입니다: 수면의 질을 높이는 7가지 습관

Photo by Taryn Elliott on Pexels밤에 누워도 머릿속이 멈추지 않거나, 7시간을 자고도 피곤한 채로 일어나는 날이 늘었다면 수면의 양보다 질을 점검해 볼 시점입니다. 미국 국립수면재단(NSF)은 성인의 권장 수면 시간을 7~9시간으로 제시하지만, 같은 8시간을 자더라도 깊은 수면(서파수면)과 렘수면 비율이 어떻게 분포하느냐에 따라 회복 효과가 크게 달라집니다.오늘은 오늘 밤부터 바로 적용할 수 있는, 수면의 질을 끌어올리는 일곱 가지 습관을 정리했습니다.1. 기상 시각을 하루의 닻으로 삼기수면을 망치는 가장 흔한 실수는 "주말에 몰아 자기"입니다. 취침 시각은 그날의 컨디션에 따라 흔들릴 수 있지만, 기상 시각만큼은 평일·주말 차이를 1시간 이내로 유지해 보세요. 일정한 기상 시각..

정보/건강 2026.04.30

GitHub Actions의 concurrency, 배포 race 막는 한 줄

오늘 알게 된 건 아니고, 어제 팀 PR 리뷰하다가 "어 이거 아직도 모르는 분들 꽤 많은데" 싶어서 짧게 정리해둔다. 우리 팀에서도 작년 한 분기 동안 같은 사고를 두 번 냈다. 똑같은 워크플로가 동시에 두 개 뜨면서 한쪽이 helm release를 절반쯤 적용한 상태에서 다른 한쪽이 덮어쓰는 그림. 새벽 3시에 슬랙 알림으로 깨면 진짜 멘탈이 묘하게 무너진다.한 줄이면 끝난다concurrency: group: deploy-${{ github.ref }} cancel-in-progress: false이게 전부다. 같은 브랜치에서 deploy 워크플로가 한 번에 하나만 돌게 만든다. PR 빌드용 워크플로면 cancel-in-progress: true로 바꿔서 새 커밋이 들어올 때 진행 중인 빌드를 죽..

IT/CI CD 2026.04.29

30분 냉장고 정리, 식비를 줄이는 4단계 순서

냉장고 문을 열고 한참을 들여다봐도 "먹을 게 없다"는 말이 절로 나올 때가 있습니다. 사실은 음식이 없는 게 아니라 무엇이 어디 있는지 보이지 않을 뿐인 경우가 대부분이죠. 30분만 투자하면 눈에 보이지 않던 식재료가 다시 살아나고, 다음 장보기 비용까지 자연스럽게 줄어듭니다. 오늘은 주말 짬이 날 때 따라 하기 좋은 30분 냉장고 정리 4단계 루틴을 정리해 보았습니다.1단계 (5분) — 빈 그릇과 도구 준비정리에서 가장 먼저 필요한 건 의외로 "빈 공간"입니다. 식탁이나 싱크대 옆에 큼직한 트레이나 쟁반 두 개를 올려두세요. 하나는 유통기한이 지난 것, 하나는 이번 주 안에 먹어야 할 것을 담는 용도입니다. 그 옆에는 행주, 베이킹소다 한 스푼을 푼 따뜻한 물, 마른 수건을 준비합니다. 이렇게 동선을..

정보/일상 2026.04.29

KEDA SQS scaler 도입했다가 thrashing에 한참 데인 이야기

지난달에 SQS 기반 워커 파드를 KEDA로 옮겼다. HPA의 CPU 메트릭만으로는 큐가 쌓일 때 늦게 반응하는 게 계속 거슬려서, 큐 길이로 직접 스케일하는 게 자연스러워 보였다. KEDA는 2.19가 최근에 떨어졌고(2026-02), SQS scaler에 scaleOnDelayed 같은 옵션도 정리돼 있어서 큰 고민 없이 시작했는데, 정작 일주일 동안 새벽에 두 번 호출되고 나서야 정신을 차렸다. 그 과정 정리.시작은 정상이었다워크로드는 단순하다. 외부 이벤트 → SQS → 워커 파드(Go 단일 바이너리)가 메시지 하나씩 받아 처리. 평소엔 큐가 비어 있고, 1시간 단위로 큐가 수만 건씩 쌓이는 burst 패턴이다. 한 메시지 처리에 평균 2초, P99 8초.처음 달았던 ScaledObject는 거의..

IT/Kubernets 2026.04.29

환절기 면역력 떨어졌을 때, 일상에서 챙겨야 할 5가지

봄에서 여름으로 넘어가는 환절기, 일교차가 10도 이상 벌어지는 날이 반복되면 어김없이 컨디션이 무너지죠. 콧물이 나거나 목이 칼칼하고, 충분히 잔 것 같은데도 피곤함이 가시지 않는다면 면역 균형이 흔들리고 있다는 신호일 수 있습니다. 오늘은 큰 비용이나 결심 없이도 일상에서 바로 적용할 수 있는 면역 관리 습관 5가지를 정리해 봤습니다.Photo by Anna Pelzer on Unsplash1. 컬러풀한 채소를 한 끼에 3색 이상 챙기기면역세포가 정상적으로 기능하려면 비타민 A·C·E, 아연, 셀레늄 같은 미세영양소가 필요합니다. 영양제로 한 번에 채우려 하기보다, 녹색(브로콜리·시금치) + 주황색(당근·파프리카) + 붉은색(토마토·딸기) 식의 색깔 조합으로 채소·과일을 챙기면 자연스럽게 다양한 항산..

정보/건강 2026.04.29

봄맞이 대청소, 이 순서대로만 하면 끝나는 7단계 체크리스트

겨우내 닫혀 있던 창문을 활짝 열고 싶어지는 4월 말, 봄맞이 대청소를 미루고만 있는 분들이 많습니다. 막상 시작하려고 보면 어디서부터 손을 대야 할지 막막해 한 시간만 청소하고 지쳐버리는 경우가 흔합니다. 순서가 정해져 있으면 절반은 끝난 것이라는 말처럼, 오늘은 한정된 주말 시간을 가장 효율적으로 쓸 수 있는 7단계 체크리스트를 정리해 봤습니다.1단계. 비우기부터 — 청소가 아니라 '분류'가 먼저청소를 시작하기 전 한 시간은 물건을 분류하는 시간으로 씁니다. 옷장·신발장·서랍을 열어 1년 이상 사용하지 않은 물건을 종이백 세 개에 나눠 담습니다. '버릴 것', '기부할 것', '보관할 것' 세 가지면 충분합니다. 막상 손에 쥐어보지 않으면 결정이 느려지므로 '서랍 한 칸씩' 단위로 끊어서 진행하는 것..

정보/일상 2026.04.29

PgBouncer transaction 모드에서 prepared statement 제대로 쓰는 법

왜 굳이 켜야 하나PgBouncer 1.21에서 transaction pooling 모드에서도 prepared statement를 쓸 수 있게 된 게 벌써 2년 가까이 됐다. 우리 팀도 작년 가을에 1.22로 올리고 max_prepared_statements를 켰는데, 그동안 마주친 함정 몇 개가 있어서 정리해둔다. 비슷한 마이그레이션을 앞두고 있는 분들에게 도움이 됐으면 한다.이 글은 "PgBouncer는 뭔가요"부터 시작하지 않는다. 이미 transaction 모드로 PgBouncer를 운영 중이고, 애플리케이션이 prepared statement를 쓰고 있거나 쓰고 싶은 상황을 가정한다.JDBC, asyncpg, pgx, psycopg3 같은 모던 드라이버는 기본적으로 Parse/Bind/Execu..

IT/DB 운영 2026.04.29

2026년 4월 29일 (수) 12간지 오늘의 운세

Photo on Pexels따뜻한 봄빛이 깊어지는 4월의 마지막 수요일입니다. 오늘 하루, 12간지별로 어떤 기운이 함께할지 가볍게 살펴보세요. 큰 결정 앞에서 잠시 숨을 고르고, 작고 좋은 신호들을 알아차리는 하루가 되길 바랍니다.🐭 쥐띠 (1972 · 1984 · 1996 · 2008 · 2020)오늘은 작은 아이디어가 의외의 인정을 받기 좋은 날입니다. 회의나 대화 중에 떠오른 한마디를 메모해 두면 며칠 안에 써먹을 일이 생깁니다. 금전운은 무난하니 큰 지출보다는 카드 명세서 점검 같은 정리에 집중해 보세요. 건강은 어깨와 목이 뻐근할 수 있으니 한 시간에 한 번은 일어나 가볍게 풀어 주세요.🐮 소띠 (1973 · 1985 · 1997 · 2009 · 2021)차분히 쌓아 온 노력이 작은 결실로..

환절기 면역력 관리, 일상에서 챙기는 작은 습관 5가지

Photo by Ella Olsson on Pexels봄과 여름이 교차하는 환절기에는 일교차가 커지면서 면역 균형이 흔들리기 쉽습니다. 갑자기 목이 칼칼해지거나, 평소보다 쉽게 피곤해지는 경험을 해 본 적이 있다면, 일상 습관을 점검해 볼 좋은 시기입니다. 거창한 영양제보다 매일 반복하는 작은 루틴이 면역에 더 큰 영향을 미친다는 것이 여러 공중보건 가이드라인의 공통된 권고입니다.1. 수면의 양보다 '일정함'을 우선하기미국 질병통제예방센터(CDC)는 성인의 적정 수면을 7시간 이상으로 권고합니다. 하지만 시간만큼 중요한 것은 잠드는 시각의 일관성입니다. 주중과 주말의 수면 시각 차이를 1시간 이내로 유지하면 생체리듬이 안정되고, 회복 호르몬 분비도 원활해집니다.2. 매 끼 '색깔 있는 채소' 한 종류 더..

정보/건강 2026.04.29
반응형