Kubernetes 3

GKE 노드풀과 클러스터 오토스케일러

💡 NodeGroup - 노드 그룹이란 같은 역할을 하기 위해 모인 여러 개의 노드를 묶어서 부르는 용어이다- 노드(서버)들의 묶음을 의미하며, 주로 클라우드 환경에서 관리되는 노드 집합을 말한다 - 노드 그룹은 쿠버네티스의 오브젝트가 아니고, 편의를 위해 만든 개념이다 (쿠버네티스는 이 존재를 모른다)- AWS, GCP, Azure와 같은 클라우드에서 노드 그룹(Node Group)이라는 개념은 자동 스케일링, 업데이트, 관리 등을 쉽게 하기 위해 사용된다 - 쿠버네티스 클러스터 안에는 실제로 다양한 사양의 노드가 존재할 수 있다 => 여러 노드를 용도별로 분류해놓아 관리의 편의성을 높인다 - 실제 대규모 환경에서는 노드의 개수도 매우 많기 때문에 이를 그룹화하여 노드 그룹으로 관리하는 경우가 ..

IT/Cloud & DevOps 2025.04.24

클라우드 환경에서 쿠버네티스 클러스터 만들기

💡 쿠버네티스- 컨테이너화된 애플리케이션을 자동으로 배포, 관리, 확장(스케일링)해주는 오케스트레이션 도구다 - 쿠버네티스 플랫폼을 이용하면 컨테이너 기술을 이용해서 만들어졌기 때문에 대규모 서비스 환경을 운영하기 위한 2가지 요소 "고가용성", "내결함성"을 자동으로 챙길 수 있다 - 운영체제에 상관없이 개발자의 의도대로 서비스가 운영된다 💡 컨테이너 오케스트레이션- 여러 개의 컨테이너를 자동으로 배포하고, 연결하고, 복구하고, 확장하는 것이다 - 복잡한 컨테이너 운영이 필요할 때, 자동으로 운영해주는 툴 = 컨테이너 오케스트레이션 툴- 컨테이너 오케스트레이션 툴은 쿠버네티스가 대표적이며, 이외에도 다양한 툴들이 있다 - Kubernetes, AWS ECS, Docker Swarm, A..

IT/Cloud & DevOps 2025.04.19

Kubernetes 쿠버네티스

💡 Kubernetes 클러스터란? 쿠버네티스( Kubernetes, K8s )란?컨테이너로 구성된 애플리케이션을 효율적으로 관리해주는 오픈 소스 플랫폼이다. 이를 통해 여러 서버에 걸쳐 수백, 수천 개의 애플리케이션을 자동으로 배포하고, 실행하고, 확장할 수 있다. 컨테이너화란?컨테이너는 애플리케이션을 실행하는 데 필요한 코드, 라이브러리, 설정 파일 등을 하나로 묶은 실행 단위이다. 이 방식은 어느 환경에서나 동일하게 작동하도록 해주며, "한 번 만들면 어디서든 실행 가능"한 장점이 있다. 쿠버네티스 클러스터란?쿠버네티스 클러스터는 여러 대의 서버(노드)를 하나로 묶어서, 컨테이너화된 애플리케이션을 배포하고 운영할 수 있는 구조를 말한다.클러스터는 크게 두 가지 역할로 나뉜다.- 컨트롤 플레인:..

IT/Cloud & DevOps 2025.04.15
반응형