kokbee-Hive
article thumbnail
k8s pod OOMkill 발생하는 이유
개발노트/개발기록 2023. 6. 28. 19:05

Kubernetes(K8s)에서 OOM(Out of Memory) kill은 메모리 부족으로 인해 컨테이너가 종료되는 상황을 말한다. 위와 같이 pod 조회를 하면 상태가 OOMKilled 라고 표시된다. OOM kill은 Linux 운영 체제에서 발생하는 현상으로, K8s는 Linux 컨테이너를 기반으로 동작하기 때문에 이러한 상황이 발생할 수 있다고 한다. 그럼 메모리가 부족하게 경우는 뭘까? 이유는 아래와 같다. Pod에 설정된 메모리보다 더 많은 메모리를 사용할 때 Node에서 가용할 메모리가 없을 때 메모리 누수가 발생할 경우 그럼 k8s가 이과정을 실행하는 것 인가? 누가 OOM kill을 수행하는지에 대해서는, Kubernetes 자체적으로 OOM kill을 수행하지는 않는다. OOM kil..

article thumbnail
알리페이 결제연동 토큰 발급 및 연동하기
개발노트/개발기록 2023. 6. 22. 19:10

회사에서 결제 쪽을 리팩토링 하면서 중국 쪽 결제수단인 알리페이 결제를 했던 내용을 적어보고자 한다. 결제는 안드로이드 앱으로 주로 하게 되므로, 안드로이드팀과 얘기를 하면서 진행했다. 원래 알리페이는 연동되어 사용하고 있엇지만, 알리페이 결제 수단 갱신과 늘 그렇다싶이 기존에 하던 사람이 없으면 새롭게 하게 되는 법 ㅎㅎ.. 그래서 회사에서 했던 내용을 기록차 짧게 적어본다. 개발자 문서는 아래 링크로 들어가면 된다. (중국어..) https://opendocs.alipay.com/common/02np8r 小程序文档 - 支付宝文档中心 opendocs.alipay.com 수정전 결제 직접 결제 테스트 및 플로우 테스트가 되는지 여쭤보고 플로우를 정리했다. 플로우는 위와 같이 되고 내가 해야하는 부분은 ..

article thumbnail
데이터독 적용 및 세팅
개발노트/개발기록 2023. 6. 5. 19:05

2023.03.15 ~ 2023.05.31 회사에서 데이터독을 세팅을 내용을 적는 글입니다. https://www.datadoghq.com/ Cloud Monitoring as a Service | Datadog See metrics from all of your apps, tools & services in one place with Datadog's cloud monitoring as a service solution. Try it for free. www.datadoghq.com CTO님께서 데이터독 적용에 참여해 보는 게 어떻냐고 하셔서, 참여하게 되었다. 내가 맡은 역할은 MSA 중추 서버와 k8s에 떠있는 서비스 중 하나를 적용하는 것이었다. 당연히 중추 서버를 맡은 만큼 제일 먼저 데이터독 ..

article thumbnail
Apple OAuth 탈퇴 개선
개발노트/개발기록 2023. 6. 2. 18:00

언제나 깐깐한 애플에 요구사항중 하나였던, 애플 OAuth 로그인시 회원탈퇴시 revoke에 관한 내용이다. https://developer.apple.com/kr/app-store/review/guidelines/#5.1.1 App Store 심사 지침 - Apple Developer App Store 심사 지침에는 사용자 인터페이스 디자인, 기능, 콘텐츠 및 특정 기술 사용 등을 비롯하여 개발과 관련된 다양한 주제에 대한 지침과 예가 나와 있습니다. 이러한 지침은 앱 승인 절차를 developer.apple.com 왜 해야 하는가? 위와 같은 내용이 있고, 저 내용을 지켜달라는 권고가 내려왔다. 정해진 기간에 안하면 "너희 앱 내려버릴거야!" 라고.. 무조건 해야하는 상황, 따라서 내가 하게 되었다...