Docker는 애플리케이션 배포를 위한 컨테이너 기술로, 개발 환경과 운영 환경 간의 불일치 문제를 해결하고 손쉬운 확장성을 제공한다. GKE(Google Kubernetes Engine)는 Kubernetes 기반 컨테이너 오케스트레이션 플랫폼으로, Docker 컨테이너를 효율적으로 관리하고 확장할 수 있도록 도와준다. 하지만 Docker 이미지 크기 증가, GKE 환경에서의 복잡한 배포 과정은 여전히 개발자들에게 어려움으로 다가온다. Stack Overflow에는 Docker ...
-
2024년 6월 18일 -
2022년 1월 30일 해킹 기록 – 깃헙에 구글 클라우드 API KEY가 노출된지 13분만에 50만원 청구당함.
열심히 일하고 잠시 쉬고있던 점심시간에 갑자기 이메일로 내 계정이 아마도 크립토 마이닝에 사용되고 있다는 정보를 받았다. 비슷한 이메일을 SendGrid에서도 받았다. 내용인 즉, 내 SendGrid API Key가 Github 저장소에 노출되었다는 것이다. SendGrid에서 찾아준 저 저장소를 살펴보니 예전에 같이 팀프로젝트를 하던 중국 친구가 나한테 한마디 말도 없이 같이 작업하던 본래 private로 되어있던 ...
-
2018년 8월 1일 [GCP] GKE에서 MemoryStore (redis) 연결할때 주의사항 (connect ETIMEDOUT)
https://cloud.google.com/memorystore/docs/redis/connect-redis-instance-gke 방법은 위 링크를 잘 따라하면 된다. 사실 어려울껀 없는데, 나는 웹콘솔에서 Kubernetes Cluster를 만든 다음에 yaml/dockerfile로 연결하려고 시도했는데 자꾸만 connect ETIMEDOUT 에러가 난다. 음 분명 zone도 같고 project도 같은데.. 그래서 메뉴얼을 잘 살펴보니, 콘솔에서 쿠버네티스 클러스터를 생성할떄 gcloud container clusters create visitcount-cluster --num-nodes=3 --enable-ip-alias 즉, –enable-ip-alias부분이 있었다. 확인해보니, MemoryStore의 경우 ...