쿠버네티스 배포 후 클러스터에 대한 이해

쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션의 배포, 관리, 스케일링을 자동화 하는데 사용하는 오픈 소스 플랫폼 입니다. 쿠버네티스를 배포하면 자동으로 클러스터가 생성되며, 이는 쿠버네티스의 기능을 제대로 이해하고 활용하는 데 중요한 역할을 합니다. 쿠버네티스 클러스터의 구조 쿠버네티스 클러스터는 마스터 노드와 워커 노드로 구성됩니다. 마스터 노드는 클러스터의 전체적인 상태를 관리하고 조정하는 역할을 하며, 워커 노드는 실제 애플리케이션 컨테이너를 실행하는 역할을 담당합니다. … Read more

컴포넌트화란?

컴포넌트화는 시스템을 독립적인 모듈, 즉 컴포넌트로 분리하여 개발하는 접근 방식입니다. 이를 통해 개발자들은 코드의 재사용성을 극대화하고, 시스템 확장성을 높이며, 유지보수 비용을 줄일 수 있습니다. 컴포넌트화의 기본 원리 컴포넌트화는 소프트웨어를 작은 독립적인 부분으로 나누는 것을 의미합니다. 각 컴포넌트는 특정 기능을 담당하며, 서로 독립적으로 동작할 수 있습니다. 이를 통해 개발자는 복잡한 시스템을 여러 개의 작은 모듈로 쪼개어 … Read more

서비스를 외부에 노출하는 kubectl expose 명령어 사용 방법

kubectl expose 명령어는 Kubernetes 클러스터 내의 특정 리소스를 서비스로 노출하는 데 사용합니다. 클러스터 내부 혹은 외부에서 접근할 수 있도록 포드(Pod)나 디플로이먼트(Deployment)와 같은 리소스에 대해 서비스(Service)를 손쉽게 생성할 수 있습니다. 1. kubectl expose 명령어란? Kubernetes의 오브젝트를 외부에서 접근할 수 있는 서비스로 변환하는 기능을 제공합니다. 예를 들어, 특정 포드가 내부적으로 잘 작동하고 있지만, 이 포드를 외부에서 접근 … Read more