Kubernetes 4

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

Zero-to-K8S Cluster | 쿠버네티스 워커(데이터플레인) 노드 구축

사내에서 Kubernets(이하 쿠버네티스) 스터디를 주도하는 기회를 받았습니다. 실습 위주 스터디가 효율적이라 판단했고, kubeadm 기반으로 클러스터를 구축하는 것을 목표로 했습니다. 이전 포스팅에서는 클러스터에서 마스터(컨트롤플레인) 노드를 구축했습니다. 이번 포스팅에서는 워커(데이터플레인) 노드를 구축하겠습니다.쿠버네티스 환경 구성을 위한 작업은 마스터 노드의 경우와 동일하니, 쿠버네티스 클러스터에 워커 노드를 Join(이하 조인)하는 방법을 확인하고 싶으신 분들은 '15.(Worker Node) 클러스터 Join' 내용만 확인하시면 되겠습니다.📌 Info.VMware ESXi 환경에서 VM으로 구성OS : RedHat Enterprise Linux 9.4CPU : 4 coreMemory : ..

Kubernetes 2025.10.25

Zero-to-K8S Cluster | 쿠버네티스 마스터(컨트롤플레인) 노드 구축

이번에 사내 Kubernetes(이하 쿠버네티스) 스터디를 주도하는 기회를 받았습니다. 실습 위주 스터디가 효율적이라 생각했고, 간단한 쿠버네티스 클러스터 성하는 것을 목표로 했습니다. minikube, k3s 등 간단하게 클러스터를 구축할 수 있는 도구들이 있지만, 표준적인 방법인 kubeadm을 통해 클러스터를 구축하는 것이 학습 및 현업에 좋다고 생각했습니다. 이에 해당 글에서는 kubeadm을 통해 쿠버네티스 클러스터를 구축하겠습니다. 📌 Info.VMware ESXi 환경에서 VM으로 구성OS : RedHat Enterprise Linux 8.4CPU : 4 coreMemory : 8 GBDisk : 100 GBKuberetes ver : v1.28.15Container Runtime : Co..

Kubernetes 2025.10.25