Skip to main content

Kubernetes API Server의 Watch 메커니즘과 Informer 패턴

· 13 min read
Doyul Kim, Ian
Cloud Engineer @STCLab, Wave Autoscale Team

Kubernetes Watch Mechanism

Kubernetes 컨트롤 플레인의 거의 모든 컴포넌트는 API Server와의 Watch 연결 위에서 동작합니다. Argo CD, HPA, kubelet, kube-proxy 전부 그렇습니다. Watch 연결이 끊기면 컨트롤러가 멈추고, 한꺼번에 복구되면 API Server가 죽을 수도 있습니다.

이 글에서는 Watch Cache의 내부 구조를 먼저 살펴본 뒤, 어디서 문제가 생기면 어떤 일이 벌어지는지를 정리합니다.

4 Practical Benefits of Kubernetes: Beyond the Complexity

· 6 min read
Doyul Kim, Ian
Cloud Engineer @STCLab, Wave Autoscale Team

Kubernetes practical benefits

When first encountering Kubernetes, it's easy to feel overwhelmed by its complexity and steep learning curve. However, once you overcome this initial barrier and start applying it in production, you begin to experience the powerful conveniences hidden within that complexity.

Development of a Paper Summary Service Implemented with AWS Serverless

· 13 min read
Doyul Kim, Ian
Cloud Engineer @STCLab, Wave Autoscale Team

Paper summarization service architecture

Through a three-week collaborative project conducted at the NIPA AWS Developer Bootcamp, we developed a medical paper summarization service.

In this article, we'll share practical examples of technical decisions and areas for improvement during service implementation.

macOS Sequoia has blocked keyboard shortcuts.

· 3 min read
Doyul Kim, Ian
Cloud Engineer @STCLab, Wave Autoscale Team

macOS Sequoia has blocked a keyboard shortcut combination frequently used by developers for security reasons. Shortcuts that use only the Option (⌥) and Shift (⇧) keys no longer work as in the RegisterEventHotkey API.

:::warning[TL;DR]

  • When registering a shortcut that uses only Option+Shift, an error -9868 occurs.
  • Although the goal is to prevent keylogging malware, it is actually normal apps that are being affected.
  • For now, you'll need to use a new combination that adds the Command or Control key.
  • Apple's own apps are not subject to this restriction.

:::