2025/11 4

[Linux] udev(userspace /dev), udev rules

시스템에 연결되는 물리적인 디바이스(특히 Network Interface Card, NIC)들은 벤더별로 Linux 운영체제 상에서 인식되는 이름에 차이가 존재합니다. 이러한 차이는 디바이스 네임을 기반으로 수행되는 작업에서 일관된 결과를 내는데 여러움을 유발합니다. 따라서, 시스템에서 인식되는 물리적인 디바이스들의 이름을 사용자가 원하는 규칙에 따라 설정하는 것이 필요합니다.이 때, 활용할 수 있는 것이 udev (userspace /dev) 입니다.udev는 Linux 커널 장치 관리자입니다.udevd (udev daemon)는 커널의 uevent를 감시하다가 들어오는 이벤트를 udev로 전달합니다.사용자는 커스텀 네이밍 규칙을 /etc/udev/rules.d에 등록함으로써, 디바이스에 일관된 이름을..

Linux 2025.11.16

[AWS Community Day Korea 2025] 후기

안녕하세요.이번 주말에 코엑스 쪽에서 열린 AWS Community Day Korea 2025에 참석해서 좋은 시간을 보냈는데요.세션에서 얻은 인사이트를 공유 드리고자 글을 남깁니다. 입장하자마자, 많은 기념품들을 나눠주셨는데요. 텀블러와 키캡, 간식이 들어있는 AI 개발자 전투식량은 아이디어가 재밌어 받자마자 웃음이 나왔습니다. 이 외에도 스폰서로 참석해 주신 메가존 클라우드, GS 네오텍, Splunk, Snowflake에서도 기념품을 나눠주셨습니다. 세션에서 많은 것을 배웠는데, 선물까지 주시니 감사할 따름이었습니다! 이번 행사는 '아키텍처', 'AI엔지니어링', '베이직' 이렇게 3개의 트랙으로 진행됐습니다.각 트랙별 세션 내용은 아래의 이미지를 참고하시면 되겠습니다. 저는 시스템 엔지니어로 근..

Seminar 2025.11.09

K8S Multi-Master Cluster | 쿠버네티스 멀티-마스터 클러스터링

HA(High-Availability)를 확보한 Kubernetes(이하 쿠버네티스) 클러스터 구축을 위해, Multi-Master(이하 멀티-마스터)를 구성하기로 했습니다. 이를 위해 사전 구성요소인 Master(이하 마스터) 노드 앞 단의 Load-Balancer(이하 로드밸런서)를 저번 포스팅에서 구성했습니다.이번 포스팅에서는 마스터 노드(Control-Plane, 이하 컨트롤플레인) 3개, 워커 노드(Data-Plane, 이하 데이터플레인) 1개, 로드밸런서 1개를 준비한 상태에서 멀티-마스터 클러스터를 구성하겠습니다. 각 노드와 로드밸런서 구성은 이전 포스팅들을 참고해주시면 감사하겠습니다.현재 각 노드들은 쿠버네티스 클러스터를 생성하기 전 단계의 상태입니다. 1. 멀티-마스터 클러스터 생성kub..

Kubernetes 2025.11.08

K8S Multi-Master Cluster | 멀티-마스터 클러스터를 위한 로드밸런서(Nginx) 구성

이전에 구축한 Kubernetes(이하 쿠버네티스) 클러스터는 Master(Control-Plane)(이하 마스터/컨트롤플레인)는 1개로 구성돼 있습니다. 이 경우, 해당 마스터 노드에 장애 발생 시 클러스터 전체가 다운됩니다. 이러한 상황을 방지하기 위해 HA(High-Availability, 고가용성) 쿠버네티스 클러스터를 구축할 필요가 있습니다. 이를 위해 마스터 노드가 여러 개인 Multi-Master(이하 멀티-마스터) 클러스터를 구축할 수 있습니다. 멀티-마스터 클러스터에서는 마스터 노드가 여러 개입니다. 클라이언트가 보내는 API 요청을 여러 개의 마스터 노드 중 하나로 전달해줘야 합니다. 이를 위해 멀티-마스터 클러스터에서는 마스터 노드 앞 단에 로드 밸런서가 필요합니다.멀티-마스터 클러스..

Kubernetes 2025.11.01