본문 바로가기
반응형

kubernetes13

[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] 쿠버네티스에서의 리소스 관리 및 모니터링 10월 28일(월) 수업 중1. 프로세스와 스레드 관리Kubernetes는 파드(Pod) 단위로 컨테이너를 관리한다. 파드는 여러 컨테이너를 포함할 수 있으며, 각 컨테이너는 독립적으로 리소스(CPU, 메모리)를 요청하고 제한할 수 있다.프로세스와 스레드의 개념컨테이너 내에서 실행되는 서비스나 애플리케이션은 여러 프로세스나 스레드로 구성될 수 있다.예를 들어, Kubernetes의 스케줄러가 실행 중인 프로세스를 확인할 때는 ps -ax | grep scheduler 같은 명령을 사용파드의 리소스 설정apiVersion: v1kind: Podmetadata: name: core-k8s labels: role: just-an-example app: my-example-app organi.. 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] ReplicaSet을 이용한 Pods 배포 10/24(목) 실습 내용 중ReplicaSet 이란?ReplicaSet은 동일한 파드(pod)를 일정한 개수만큼 실행하여 서비스의 지속성을 보장하는 중요한 객체다.클라우드 환경에서는 노드의 하드웨어 장애나 네트워크 문제로 인해 파드가 중단될 수 있다. 이때 ReplicaSet은 다른 노드에서 새로운 파드를 생성하여 사용자에게 중단 없는 서비스를 제공하는 역할을 한다.(실습) ReplicaSet 구성하1. replicaset.yml 파일 생성nano nginx-replicaset.yml 명령어로 파일을 생성한 후 아래와 같이 작성해준다. apiVersion: apps/v1kind: ReplicaSetmetadata: name: 3-replicasetspec: template: metadata: .. 2024. 10. 25.
반응형