전체 글 690

GitHub Actions OIDC로 AWS 권한, Access Key 없이 끝내기

Access Key를 GitHub Secrets에 박아두는 거, 이제 진짜 그만할 때가 됐다. 우리 팀도 작년에 한 번 키가 외부로 새서 식겁한 적이 있는데, 그 사건 이후로 모든 리포지토리를 OIDC로 옮겼다. 사실 옮기는 작업 자체가 어렵진 않다. 어려운 건 신뢰 정책(trust policy)을 너무 느슨하게 잡거나, 반대로 너무 빡빡하게 잡아서 워크플로우가 자꾸 깨지는 거다.이번 글에선 GitHub Actions의 OIDC 토큰으로 AWS IAM Role을 assume하는 과정을 실전 기준으로 정리한다. 처음 세팅하는 사람도 따라할 수 있게 단계별로 적었다.왜 OIDC인가장기 credential(Access Key/Secret Key)을 Secrets에 저장하면 두 가지가 걸린다. 하나는 키가 유출..

IT/CI CD 2026.06.24

여름철 냉방병 예방 7가지 생활 습관 - 두통·근육통·소화불량 다잡기

Photo by Y M on Unsplash본격 폭염 시즌이 시작되면 사무실, 카페, 지하철, 집까지 하루 종일 에어컨 공기를 들이마시게 됩니다. 그런데 며칠 지나지 않아 머리가 띵하고 어깨가 결리고, 속이 더부룩하다면 단순한 피로가 아니라 흔히 냉방병이라고 부르는 증상일 가능성이 높습니다.냉방병은 정식 의학 용어는 아니지만, 실내외 큰 온도차와 차고 건조한 공기에 장시간 노출되면서 자율신경 균형이 흐트러져 생기는 다양한 증상을 묶어 부르는 표현입니다. 특히 실내외 온도차가 5~8℃ 이상 벌어지면 우리 몸의 체온 조절 시스템이 따라가지 못해 피로가 빠르게 누적된다고 알려져 있습니다.냉방병이 보내는 신호들두통, 어지러움손발이 차고 어깨·목·허리가 뻐근함콧물·재채기·기침 같은 감기 비슷한 증상위장 운동 둔화..

정보/건강 2026.06.24

Terraform S3 native lock, 안에서 무슨 일이 벌어지나

Terraform 1.10에서 use_lockfile = true 옵션이 추가됐고, 1.11에 와서는 experimental 딱지가 떨어졌다. DynamoDB 테이블 없이 S3만으로 state lock을 거는 기능이다.처음 봤을 때 솔직히 좀 의심스러웠다. lock 메커니즘이라는 게 결국 "동시에 한 명만 쓰게" 만드는 건데, S3는 object storage고 트랜잭션 같은 게 없는데 어떻게? 그리고 DynamoDB는 강한 일관성(strong consistency)을 보장하는 KV store니까 lock 용도로 충분히 합리적이었다. 굳이 S3로 갈아탈 이유가 있나 싶었다.근데 마이그레이션을 준비하면서 내부를 까보니, 생각보다 깔끔하게 잘 만들어둔 구조였다. 단순히 "DynamoDB를 안 써도 된다"는 ..

IT/IaC 2026.06.24

아이 차멀미, 여행 가기 전 알아두면 좋은 예방·대처 7가지

여름휴가철이 다가오면 가족 단위 자동차 여행이 늘어납니다. 그런데 출발한 지 한두 시간도 안 돼서 뒷자리 아이가 "엄마 속이 이상해…"라고 말한다면, 즐거운 시간이 한순간에 곤란해집니다. 미국소아과학회(AAP)와 메이요클리닉 자료에 따르면, 차멀미는 2~12세 아동에게 특히 흔하게 나타나는데, 이는 내이(內耳)가 느끼는 움직임과 눈·근육이 인식하는 정보 사이의 불일치에서 발생합니다. 좌석이 낮아 창밖이 잘 보이지 않거나, 차 안에서 책·휴대폰을 들여다보는 자세는 그 불일치를 더 키웁니다. 다행히 출발 전 몇 가지만 미리 준비해두면 멀미를 상당 부분 막을 수 있습니다.Photo by Sam Barber on Unsplash1. 출발 전 식사는 "가볍게, 너무 비우지 않게"빈속이어도, 너무 부르게 먹어도 멀..

정보/육아 2026.06.24

Cilium vs Calico, 2026년에 새 클러스터를 만든다면

들어가며3년 전쯤만 해도 "CNI는 그냥 Calico 깔자"가 답이었다. 안정적이고 자료 많고 문제 생기면 iptables 룰 뜯어보면 됐다. 그런데 최근 1년 사이에 분위기가 좀 바뀌었다. GKE Dataplane V2가 Cilium 기반이고, AKS도 "Azure CNI Powered by Cilium"을 권장 옵션으로 밀고 있다. EKS는 기본은 여전히 AWS VPC CNI지만 Cilium을 얹는 사례가 눈에 띄게 늘었다.우리 팀도 작년 하반기에 새 클러스터 두 개를 띄우면서 Cilium으로 갈아탔다. 기존 클러스터는 Calico를 계속 쓰고 있어서, 1년 정도 두 개를 같이 운영하면서 느낀 걸 정리해본다. 결론부터 말하면 "신규는 Cilium, 기존은 굳이 안 옮긴다"이긴 한데, 이게 모든 팀에 ..

IT/Kubernets 2026.06.24

2026년 6월 24일 (수) 12간지 오늘의 운세

수요일 아침, 한 주의 중간을 지나는 오늘은 작은 결심을 다잡기에 좋은 날입니다. 12간지별로 오늘의 흐름을 가볍게 살펴보고, 마음 한 켠에 작은 응원을 담아 가세요.🐭 쥐띠 (1972 · 1984 · 1996 · 2008 · 2020)오전부터 머릿속이 분주하지만 정리하면 의외로 가벼워지는 하루입니다. 금전운은 무난하고 작은 지출을 잘 살피면 좋아요. 가까운 사람과 짧은 대화가 뜻밖의 힌트를 줄 수 있습니다.🐮 소띠 (1973 · 1985 · 1997 · 2009 · 2021)천천히, 그러나 꾸준히 가는 흐름이 오늘의 키워드입니다. 업무 운이 든든하니 미뤘던 일을 차근차근 마무리해 보세요. 건강운은 안정적이지만 자세를 자주 바꿔주는 습관이 도움됩니다.🐯 호랑이띠 (1974 · 1986 · 1998 ..

여름 운동복 땀냄새, 빨래해도 안 빠질 때 - 완벽 제거 노하우 7가지

운동 끝나고 한참을 빨았는데도 옷장에 두면 어딘가 쿰쿰한 냄새가 슬쩍 올라온 적 있으신가요. 특히 폴리에스터·나일론 같은 기능성 소재는 면보다 냄새 분자가 잘 빠지지 않아 한여름엔 더 골치 아픕니다. 오늘은 운동복 땀냄새가 진짜 빠지는 빨래법 7가지를 정리해 드릴게요.Photo by Alisha D on Unsplash왜 운동복은 빨아도 냄새가 남을까기능성 원단은 땀을 빠르게 흡수·발산하도록 표면이 가공되어 있어, 그 미세한 구멍 사이에 피지·박테리아 잔여물이 잘 끼입니다. 일반 세제만으로는 이 잔여물이 잘 떨어지지 않고, 건조 과정에서 박테리아가 다시 번식하면 "쿰쿰한 운동복 냄새"가 됩니다. 핵심은 빨래 전 처리 + 적정 온도 + 빠른 건조 세 박자입니다.1. 벗자마자 통풍, 빨래통 직행 금지땀에 젖..

정보/일상 2026.06.23

PreStop sleep, 아직도 sh -c 'sleep 10' 쓰시나요

오늘 알게 된 건데, 의외로 모르는 분 꽤 많더라. Pod의 graceful shutdown 늘리려고 PreStop hook에 sleep 박는 그 패턴 말이다. 우리도 한참 그렇게 썼는데, 사실 1.29부터는 그럴 필요가 없어졌다.기존 방식의 함정전형적인 zero-downtime 배포 트릭이다. Service에서 endpoint가 빠지는 동안에도 잠깐 트래픽이 계속 들어오니까, SIGTERM 받기 전에 몇 초 버텨주자는 거다.lifecycle: preStop: exec: command: ["/bin/sh", "-c", "sleep 10"]근데 이거 distroless 이미지 쓰는 순간 깨진다. sh도 없고 sleep도 없으니까. 우리 팀은 작년에 보안팀이 모든 이미지를 distroless..

IT/Kubernets 2026.06.23

여름철 눈 건강 지키는 7가지 습관 — 자외선과 에어컨 바람부터 차단하세요

여름은 햇빛도 강하고 실내외 온도차도 큰 계절입니다. 피부에는 자외선차단제를 꼼꼼히 바르면서도, 정작 눈은 무방비로 두는 경우가 많죠. 자외선이 누적되면 백내장·황반변성 같은 안질환 위험이 올라가고, 에어컨 바람은 안구건조증을 빠르게 악화시킵니다. 오늘은 별다른 장비 없이 일상에서 바로 적용 가능한 눈 건강 7가지 습관을 정리했습니다.Photo by Ethan Robertson on Unsplash1. UV400 표기 선글라스를 외출용으로 챙기기선글라스의 색이 진하다고 자외선이 막히는 건 아닙니다. UV400 또는 UVA·UVB 99~100% 차단 표기를 확인하세요. 미국안과학회(AAO)도 자외선의 단·장기 누적 노출이 백내장과 익상편 위험을 높일 수 있다고 안내합니다. 렌즈 색은 회색·갈색이 색 왜곡이..

정보/건강 2026.06.23

Karpenter consolidation 너무 믿었다가 새벽 3시에 호출받은 이야기

지난주 화요일 새벽 3시 12분. 폰이 진동했다. PagerDuty다.알림 내용은 단순했다. "checkout-api 50x error rate spike". 처음에는 트래픽 이슈인가 싶었는데, 그래프를 열어보니 패턴이 이상했다. 트래픽은 평소 새벽 수준 그대로인데 5xx만 튀고 있었다. P99 레이턴시도 2초를 넘기고 있었다.결론부터 말하면 Karpenter consolidation 정책을 잘못 건드린 게 원인이었다. WhenEmptyOrUnderutilized를 그대로 두고 consolidateAfter를 30초로 줄였더니, 새벽 트래픽이 잠깐 빠질 때마다 노드가 통째로 갈리면서 stateful한 워크로드들이 같이 흔들렸다.우리가 뭘 바꿨길래며칠 전에 비용 최적화 한답시고 NodePool 설정을 손봤..

IT/AWS 2026.06.23