본문/내용
1.What is Kubernetes
Kubernetes는 컨테이너화된 응용 프로그램을 자동으로 배포하고, 확장하고, 관리하는 오픈 소스 플랫폼이다. Google에서 개발된 Kubernetes는 오늘날 클라우드 네이티브 애플리케이션의 표준으로 자리 잡았다. Kubernetes는 기본적으로 컨테이너의 오케스트레이션을 관리하는 툴로, 여러 개의 서버에 걸쳐 분산된 애플리케이션을 쉽고 효율적으로 운영할 수 있게 해준다. 이는 특히 마이크로서비스 아키텍처의 채택이 증가함에 따라 중요한 역할을 하게 되었다. Kubernetes의 핵심 개념은 `파드`이다. 파드는 하나 이상의 컨테이너로 구성되어 있으며, 이들 컨테이너는 동일한 네트워크 공간을 공유하고 외부와 통신할 수 있는 방법을 제공받는다. 또한 파드는 동일한 호스트에서 배치되어 상호 간의 통신 성능을 극대화할 수 있다. 이와 같은 구조 덕분에 Kubernetes는 다양한 컨테이너를 그룹화하고 이들을 효율적으로 관리할 수 있는 유연성을 제공한다. Kubernetes는 또한 `서비스`라는 개념을 도입한다. 서비스는 파드의 집합에 대한 접근 방식을 추상화하여, 사용자는 특정 서비스 이름을 통해서 파드에 접근할 수 있게 된다. 이로 인해 파드가…