Istio Featured 간헐적인 502 는 어디서 오는가? (feat: NLB draining 과 istio 의 terminationDrainDuration) 클라이언트는 502 를 받았는데 백엔드는 정상 처리했다. NLB draining 과 istio 의 terminationDrainDuration 이 만드는 간헐 502 를 실측으로 추적하고 커넥션 수명을 재설계한 기록이다.
Airflow Featured EMR on EKS 환경에서 spark driver 와 executor 가 같은 AZ 에 스케쥴링 되도록 하는 방법 (가용성까지 확보하면서) EMR on EKS 에서 Spark driver 와 executor 를 같은 AZ 에 스케줄링해 AZ 간 통신 비용을 줄이는 방법입니다. 가용성을 잃지 않으면서 적용한 설정을 공유합니다.
K8s Featured Airflow 무중단 이전 EKS 버전 업그레이드 과정에서 Airflow 를 새 클러스터로 무중단 이전한 경험을 공유합니다. Scheduler·Webserver·Worker 컴포넌트별 역할 분석과 이전 전략을 담았습니다.
S3 Featured S3 다운로드 작업시 동기, 비동기, 멀티스레드, 멀티프로세스 성능 비교 (python) 수천~수만 개 S3 파일 다운로드를 두고 python 동기, 비동기, 멀티스레드, 멀티프로세스 성능을 직접 비교했습니다. 30Gbps 인스턴스에서도 250MB/s 에 그친 원인을 추적합니다.
HA Featured RR DNS 를 통한 kube-apiserver 앞단의 LB 대체 테스트 이 글에서는 Round Robin DNS 를 통해 HA k8s 클러스터 앞단의 kube-apiserver를 위한 로드밸런서를 대체 할 수 있는지 테스트를 해보는 글입니다. 결론부터 이야기 하면 어느정도는 가능하다입니다. DNS 로는 Route53 을 사용하고, 상태검사등의 기능까지 사용해서 어느정도 구현이 가능합니다.
eks How to increase pod number limit in eks (with terraform-aws-modules) This article shows how can we increase the limit of pod number in eks cluster by adding some environment variable in terraform-aws-modules.