KIND 란?로컬 컴퓨터 환경에 쿠버네티스 클러스터를 손쉽고 빠르게 설치 하기 위해 만들어진 쿠버네티스 경량화 툴 kind or kubernetes in docker is a suite of tooling for local Kubernetes “clusters” where each “node” is a Docker containerkind is targeted at testing Kubernetes , kind supports multi-node (including HA) clusterskind uses kubeadm to configure cluster nodes.KIND k8s 실습 환경 : 실습 환경은 베어메탈 서버의 VM을 생성하여 실제 프로덕션 환경과 유사한 환경으로 경량화 쿠버네티스 오케스..
실습목표- 베어메탈 서버 환경에서 Ansible로 Kubernetes Cluster 를 자동 배포하기 실습환경- 물리서버 : 베어메탈 서버 (proxmox 하이퍼바이저) 1식- 노드구성 : VM 3식 - 운영체제 : 우분투 22.04 LTS- K8S 클러스터 : kubenetes 1.32.5호스트 종류노드명운영체제IP사양Control Planemaster01Ubuntu 22.04.5 LTS192.168.9.2452 vCPU / 16G RAM / 80GWorker node -1worker01Ubuntu 22.04.5 LTS192.168.9.2462 vCPU / 16G RAM / 80GWorker node -2worker02Ubuntu 22.04.5 LTS192.168.9.2472 vCPU / 16..
Kafka 개요Apache Kafka는 분산 스트리밍 플랫폼이다. 실시간으로 대량의 데이터를 처리하고 저장할 수 있는 시스템으로, 높은 처리량과 내결함성을 제공한다. Kafka 구성요소Producer: 데이터를 Kafka에 전송하는 애플리케이션Consumer: Kafka에서 데이터를 읽어오는 애플리케이션Topic과 PartitionTopic: 데이터를 분류하는 카테고리. 메시지가 저장되는 논리적 단위Partition: Topic을 물리적으로 분할한 단위. 병렬 처리와 확장성을 위해 사용Broker와 ClusterBroker: Kafka 서버 인스턴스. 메시지를 저장하고 처리Cluster: 여러 Broker로 구성된 Kafka 시스템Consumer Group같은 Topic을 읽는 Consumer들의 집합각..
스프링 부트 개발 환경 준비하기# 자바 jdk 설치https://www.oracle.com/java/technologies/downloads/#jdk21-windows# 설치 위치c:\program files\java\jdk-21# STS 설치https://spring.io/tools # 롬복 설치https://projectlombok.org/download [완성 소스] : https://github.com/pahkey/sbb3/tree/v1.02 스프링 부트 설정 스프링부트 웹서비스 실행하기(기본값: 8080) 컨트롤러를 작성하여 URL 매핑을 추가하기 위해 다음과 같이 src/main/java 디렉터리의 com.mysite.sbb 패키지에 MainController.java 파일을 작성 ..
Simulation with Open5GS / UERANSIM5G 코어망과 RAN망의 구성요소들을 오픈소스(O-RAN) 를 활용하여 테스트 수행 후 과제 제출 1. Open5GS 소개Open5GS는 3GPP Release-16 준수하는 C 언어 기반의 5G 코어(5GC), 4G(EPC) 오픈소스 프로젝트이며, 지속해서 코어 요소들이 추가 구현되고 있다. ☞ 5G SA (StandAlone, 5G 단독/독립형) Core 구성요소AMF - Access and Mobility Management Function : 접속 및 이동성 관리SMF - Session Management Function : 세션 관리 (슬라이스별 전용)AUSF - Authentication Server Function : 인증 서..