BASE64를 제대로 쓰자

금요일 오전이었다. AWS EKS(Elastic Kubernetes Service)에서 새로 만드는 Pod 생성이 안되기 시작했다. 로그를 보니 컨테이너 구동할 때 TypeORM에서 디비 서버를 접근하는데 접근을 못해서 에러가 발생하고 있었다. Error: getaddrinfo ENOTFOUND blahblah.blahblah.ap-northeast-2.rds.amazonaws.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:26) 아니 이게 무엇? 위 주소 값은 쿠버네티스(이하 k8s)에서 시크릿으로 관리하던 키이고 다른 파드에서는 이 값으로 잘돌고 있는데 갑자기 안된다고? 불현듯 스치는 이유는 AWS 장애 k8s DNS 앱 실수 이 세 가지였다. 안타깝게도 장애는 없었고, DNS도 별 문제 없었다....

August 1, 2021