반응형 NodePort5 [Kubernetes] 컨테이너 네트워크 서비스(CNI) 10월 29일(화) 수업 내용 중컨테이너 네트워크 인터페이스(CNI)와 쿠버네티스 네트워킹여러 컨테이너와 애플리케이션이 서로 데이터를 공유하고 안정적으로 연결되는 환경을 구축하려면 네트워킹의 역할이 매우 중요하다. 쿠버네티스에서는 컨테이너 간 통신과 데이터 공유를 효율적으로 관리하기 위해 CNI(Container Network Interface)와 SDN(Software-Defined Networking)을 활용한다. 이번 시간에는 CNI와 SDN이 어떻게 쿠버네티스 네트워크에서 활용되는지, 주요 설정 파일과 예제를 통해 배웠다.1. CNI (Container Network Interface) 란?쿠버네티스에서 컨테이너의 네트워크 설정을 담당하는 표준화된 인터페이스CNI는 쿠버네티스가 각 Pod에 IP를.. 2024. 11. 1. [Kubernetes] Kubernetes에서 NodePort를 활용한 Spring Boot 애플리케이션의 모든 노드 포트 개방 및 서비스 배포 10월 29일(화) 실습 중Spring Boot 애플리케이션을 Kubernetes에서 NodePort를 사용하여 모든 노드에서 포트를 개방하고 서비스를 제공하는 실습을 진행했다. 1) 애플리케이션 생성1-1) Spring Boot 애플리케이션 생성Spring Boot를 사용하여 애플리케이션을 생성한다. Name과 Group 정도를 수정해주면 된다.또한 Dependencies 도 아래와 같이 Lombok, Spring Web, Spring Boot DevTools 로 3개로만 진행했다.1-2) FrontController 작성아래와 같이 컨트롤러를 작성해주었습니다.import org.springframework.web.bind.annotation.GetMapping;import org.springframe.. 2024. 10. 29. [Kubernetes] Linux에서 MiniKube를 설치 및 쿠버네티스 실습 10월 23일(수) 실습 중 Minikube란?Minikube는 가벼운 쿠버네티스 구현체이며, 로컬 머신에 VM을 만들고 하나의 노드로 구성된 간단한 클러스터를 생성한다. 이번 실습에서는 Minikube를 이용해 클러스터를 생성하고 애플리케이션을 배포해보았다. 아래에 있는 minikube 공식문서를 보고 따라서 설치하면 된다.https://minikube.sigs.k8s.io/docs/start/?arch=%2Fwindows%2Fx86-64%2Fstable%2F.exe+download minikube startminikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes. All you need is .. 2024. 10. 28. [Kubernetes] 쿠버네티스 네트워크 통신 구조 10/23(수) 필기 내용 중 - 쿠버네티스 네트워크의 기본 구조와 파드 간 통신이 어떻게 이루어지는지Kubernetes 통신의 특징파드와 호스트의 네트워크 차이: 파드는 가상 네트워크(veth)를 사용하고, 호스트는 물리 네트워크(eth)를 사용한다.같은 노드 내 통신: 같은 노드 내의 파드끼리는 직접 통신이 가능하지만, 다른 노드의 파드와 통신하려면 CNI 플러그인이 필요하다.다수 노드 간 통신: 오버레이 네트워크를 통해 서로 다른 노드의 파드 간 통신이 가능하며, 각 노드에서 가상 네트워크가 생성된다.1. Docker로 생성된 컨테이너의 기본적인 네트워크 동작 구조 같은 노드에서 각 컨테이너 간의 통신은 가상 네트워크 인터페이스를 통해서 가능하다. 각 컨테이너는 veth라는 가상 네트워크 인터페이.. 2024. 10. 24. 이전 1 2 다음 반응형