Kafka의 디스크가 모자랄 때

엉망진창인 그림이지만... Kubernetes 위에서 Kafka 클러스터를 운영하는 상황을 염두에 두고 설명합니다. 볼륨 늘리기 디스크 용량을 늘리기는 쉽다. Kubernetes에 내장된 볼륨 리사이징 기능을 활용하면 된다. 예를 들어 Kafka의 데이터를 담는 Persistent…

1 Comment

왜 Golang인가?

어떤 도구이든 그 쓰임새를 잘 알고 적절한 곳에 배치하면 좋을 일이다. 그저 유행이라 한번 끄적여볼 게 아니라 무엇이 이 도구를 돋보이게 하는지 알면 좋지 않을까? 그런 의미에서 Go가 어떤 도구인지…

1 Comment

Mojave 듀얼 부트의 모든 것

unsplash-logoMichał Kubalczyk 동일한 맥북에 MacOS Mojave를 두 개 깔아서 듀얼 부트하기가 매우 쉬워졌다는 사실을 알았다. 여차저차해서 Windows, Linux를 Mojave와 듀얼 부트하는 법까지 알아보게 됐고 여기에 내가 알아본 것을 간단히 정리한다.…

1 Comment

Datadog 슬랙 그룹에 멘션 넣기

unsplash-logoMatthew Henry 이 글은 회사 동료 페리 및 꾸의 동의를 얻어 게재합니다. http://animalia-life.club/sweet-animals-wednesday-19.html Datadog의 Slack Integration 기능에서는 특정 채널을 지정하면 해당 채널로 메시지를 받을 수 있습니다. 하지만 해당 채널에 특정…

1 Comment

Cloudflare 방화벽 예외처리하기

unsplash-logoErik Mclean Cloud Native의 시대니까 요새는 어떤 써드파티 서비스와 연동해도 동적으로 변화는 환경에 맞춰야 한다. 예를 들어 New Relic Synthetics의 서버군이 항상 동일한 IP 주소를 사용하면 너무나 일이 쉽겠지만 그들도…

1 Comment

K8s Secret 어떻게 관리할 것인가?

Kubernetes는 Credentials을 Secret이라는 리소스 단위로 관리한다. 만약 당신이 ClusterAdmin 중 한 명이라면 Secret이든 ConfigMap이든 별 차이가 없어 보일 수 있다. 하지만 Secret과 RBAC를 엮으면 그 둘은 완전히 다른 용도임을 깨닫는다.…

1 Comment

K8s OAuth2 Proxy 용례

oauth proxy 활용 사례 이 패턴은 주로 인증체계가 없는 애플리케이션에 OAuth 2.0 인증체계를 부여하는데 유용하다. 여기서는 GitHub 사용자만 Kafka Manager에 접근하는 사례를 보인다. 알아둘 점 https://github.com/bitly/oauth2_proxy GitHub에 OAuth 애플리케이션을 등록하려면…

1 Comment

Packer 활용 사례

Custom AMI를 제작하는 목적은 여럿이다. 그 중 몇 가지를 꼽자면 운영체제 컴포넌트 업그레이드, 모니터링 도구 설치, 보안체계에 맞는 구성 등을 배포 전에 테스트하고 검증한다. EC2 인스턴스를 초기화할 때 대용량의 바이너리를…

1 Comment