본문/내용
1.What is Kubernetes
Kubernetes는 컨테이너 오케스트레이션 플랫폼으로, 컨테이너화된 애플리케이션의 배포, 관리 및 확장을 자동화하기 위해 설계된 오픈소스 시스템이다. 구글에서 개발하였으며, 이제는 CNCF(Cloud Native Computing Foundation)에서 관리하고 있다. Kubernetes는 다양한 환경에서 일관된 방식으로 애플리케이션을 실행할 수 있게 해주며, 클라우드 환경과 온프레미스 환경 모두에서 유연하게 사용할 수 있는 특징이 있다. Kubernetes의 기본 개념은 컨테이너이다. 여러 개의 컨테이너를 클러스터로 관리하고, 이 클러스터 내에서 애플리케이션을 구성하는 여러 요소들을 조정하고 관리할 수 있도록 하는 역할을 한다. 클러스터는 여러 대의 노드로 구성되며, 각 노드는 컨테이너를 실행하는 시스템이다. Kubernetes는 마스터 노드와 워커 노드로 구분되어 운영된다. 마스터 노드는 클러스터의 전체 운영을 관리하고, 워커 노드는 실제로 애플리케이션을 실행하는 역할을 한다. Kubernetes는 애플리케이션의 배포를 간소화하고, 셀프 힐링(self-healing) 기능을 통해 노드나 컨테이너가 실패할 경우 자동으로 새로운 컨테이너를 시작하여 서비스의 가…