← 탐색

태그된 포스트: 마이그레이션

데브옵스 리얼톡 · ·3분 읽기

Grafana K8s Helm v4, values.yaml 그대로 넣으면 터진다

올해 4월 Grafana Labs가 Kubernetes 모니터링 Helm 차트 v4를 릴리스했다. 공식 블로그 제목이 "Biggest update ever"인데, 과장이 아니다.

grafanakuberneteshelm
클라우드 네이티브 · ·3분 읽기

terraform에서 tofu로 — 바이너리 바꾸면 끝이라는 말, 반만 맞다

EKS 클러스터 하나에 VPC, 서브넷, IAM 역할, 시큐리티 그룹, 노드 그룹까지 Terraform으로 잡으면 managed resource가 쉽게 300개를 넘긴다. HCP Terraform의 새 무료 티어 캡이 500개다.

opentofuterraformiac
백엔드 깊이보기 · ·2분 읽기

net.devh 걷어내는 데 반나절이면 된다 — Spring Boot 4.1 공식 gRPC 스타터

6월 10일에 Spring Boot 4.1이 나왔다.

spring-bootgrpcspring-grpc
클라우드 네이티브 · ·3분 읽기

containerd 1.7 연장 지원 9월 종료 — config.toml 한 줄이 노드를 멈춘다

운영 중인 클러스터의 containerd 버전을 마지막으로 확인한 게 언제인가. K8s 버전은 꼬박꼬박 올리면서 런타임 버전은 "돌아가니까" 하고 넘기는 팀이 생각보다 많다.

containerdkubernetes마이그레이션
클라우드 네이티브 · ·2분 읽기

Kyverno 1.18 — 졸업장 받고 첫 번째로 한 일이 SSRF 틀어막기

Kyverno가 3월에 CNCF graduated 뱃지를 달았다. 그리고 졸업 후 첫 릴리스인 1.

kyvernocncfkubernetes
K-테크 인사이더 · ·2분 읽기

포스타입이 10년 묵은 에디터를 6주에 갈아엎은 진짜 이유

에디터 교체는 프론트엔드 엔지니어링에서 가장 꺼리는 작업 중 하나다. 10년간 쌓인 사용자 콘텐츠, 커스텀 플러그인, 예외 처리 로직이 서로 물고 있어서 건드리는 순간 어디서 터질지 모른다.

포스타입에디터lexical
클라우드 네이티브 · ·3분 읽기

kube-proxy IPVS 모드 삭제됐다, 업그레이드 막히기 전에 움직여라

1.35에서 deprecated 경고 뜨길래 "다음에 하지 뭐" 했던 그 IPVS 모드가 1.

kuberneteskube-proxyipvs
클라우드 네이티브 · ·2분 읽기

ingress-nginx 죽은 지 77일, 아직 프로덕션에서 돌고 있다면

3월 24일, kubernetes/ingress-nginx 레포가 읽기 전용으로 전환됐다. 더 이상 릴리스도, 버그 수정도, 보안 패치도 없다.

ingress-nginxkubernetesgateway-api
프론트엔드 시그널 · ·2분 읽기

dev는 esbuild, prod는 Rollup — 그 이중생활이 드디어 끝났다

Vite를 쓰면서 한 번이라도 "왜 dev에서 멀쩡하던 게 빌드하면 깨지지?"라고 의심한 적 있다면, 그게 착각이 아니었다.

viterolldown번들러
프론트엔드 시그널 · ·2분 읽기

tooltip 띄우려고 JS 12KB 넣던 시절이 진짜 끝났다 — Anchor Positioning 전 브라우저 착지

프론트엔드 개발자라면 한 번쯤 이런 경험이 있을 것이다. 드롭다운 하나 띄우려고 Popper.

cssanchor positioningfloating ui
프론트엔드 시그널 · ·3분 읽기

Next.js 캐싱, 3년 만에 세 번째 뒤집기 — 이번엔 코드에 답이 보인다

getStaticProps에서 fetch cache로, fetch cache에서 다시 use cache로. Next.

next.jsuse cache캐싱
백엔드 깊이보기 · ·2분 읽기

Spring Boot 3에서 4로, 이틀이면 끝날 줄 알았다

Spring Boot 3.4에서 4.

spring bootjackson 3jspecify
프론트엔드 시그널 · ·3분 읽기

빌드 46초가 6초로, Vite가 번들러를 갈아끼운 진짜 이유

프로덕션 빌드가 46초 걸리던 프로젝트에서 vite.config.

viterolldownrust
프론트엔드 시그널 · ·2분 읽기

useMemo 지웠다가 롤백한 사람, 손 들어봐

React Compiler 1.0이 출시되고 7개월이 지났다.

react compilerusememousecallback
데브옵스 리얼톡 · ·3분 읽기

ArgoCD 3.0이 폴링을 죽였다

누군가 프로덕션에서 kubectl edit를 친다. 12분 뒤에야 Argo가 "어, 뭔가 바뀌었네?

argocdgitopskubernetes
프론트엔드 시그널 · ·2분 읽기

.eslintrc 300줄, 이제 지워도 된다

.eslintrc.

biomeeslintprettier
프론트엔드 시그널 · ·2분 읽기

tsgo 돌려봤는데, tsc로 돌아갈 수가 없다

지난달 TypeScript 7.0 베타가 나왔다.

typescript 7.0tsgogo
클라우드 네이티브 · ·3분 읽기

ingress-nginx가 죽은 지 7주, 보안 패치는 이미 끊겼다

3월 24일, SIG Network과 Security Response Committee가 공식적으로 ingress-nginx 프로젝트를 은퇴시켰다. "은퇴"라는 표현이 부드럽게 들리지만, 실질적 의미는 간단하다 — 오늘 CVE가 터져도 패치 안 나온다.

ingress-nginxkubernetesgateway-api
데브옵스 리얼톡 · ·3분 읽기

Grafana가 K8s 모니터링 Helm 차트를 갈아엎은 이유

클러스터 80개를 돌리는 팀에서 모니터링 Helm 차트 values.yaml이 1,500줄을 넘어갔다는 제보를 본 적이 있다.

grafanakuberneteshelm
AI 실무 적용기 · ·2분 읽기

임베딩 모델 바꿨을 뿐인데 검색이 엉망이 됐다

임베딩 모델을 바꾼 건 화요일이었다. 금요일에 CS팀에서 연락이 왔다.

임베딩벡터db마이그레이션
1 / 2 Next →