
✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다.전체개요쿠버네티스 구축시 VM에 마스터 노드를 만들고 설치kubeadm 명령으로 클러스터를 생성yaml파일 경로는 /etc/kubernetes/manifests쿠버네티스가 돌아가는 데 필요한 역할들을 하고 이걸 컨트롤러 플레인 컴포넌트라고 한다.다른 VM으로 여러 대의 워커 노드를 만들 수가 있고 이곳에도 마스터 노드에 설치했던 것이랑 똑같은 내용들이 설치가 된다.이 워커 노드를 마스너 노드에 조인시키면 워커노드 컴포넌트 영역이 생긴다.워커노드 컴포넌트에 k8s는 kube-proxy 컴포넌트만 만들어 놓는데 이 영역은 사용자가 만든 앱을 올리기 위한 공간이다.어플리케이션은 ..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다. 쿠버네티스(Kubernetes)를 사용해 애플리케이션을 배포하다 보면, 데이터의 영구 저장은 피할 수 없는 과제입니다. 컨테이너는 기본적으로 상태를 유지하지 않으므로, 데이터베이스나 파일 저장소처럼 지속적으로 데이터를 보존해야 하는 경우 특별한 설정이 필요합니다. 이때 등장하는 것이 바로 PVC(Persistent Volume Claim)와 PV(Persistent Volume)입니다.PVC와 PV의 기본 개념PVC(Persistent Volume Claim)란?PVC는 애플리케이션이 필요로 하는 저장소의 요구사항을 정의하는 쿠버네티스 리소스입니다. 쉽게 말해, "내 애플..

Claude MCP 란?MCP에 대한 설명은 앤트로픽의 블로그로 대체하겠습니다!https://www.anthropic.com/news/model-context-protocol https://docs.anthropic.com/en/docs/agents-and-tools/mcp?q=mcp Model Context Protocol (MCP) - AnthropicLearn more about the protocol, how to build servers and clients, and discover those made by others.docs.anthropic.com이건 mcp 공식 문서https://modelcontextprotocol.io/introduction Introduction - Model Con..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다. Configmap, Secret 기본 개념Kubernetes에서 ConfigMap과 Secret은 애플리케이션의 설정값을 Pod와 분리하여 관리하는 리소스입니다.하지만 두 개의 목적과 보안 수준이 다르므로, 상황에 따라 적절히 선택해야 합니다.ConfigMap이란?일반적인 설정값을 저장하는 리소스ConfigMap은 환경 변수, 설정 파일 등을 Pod에 전달하는 데 사용됩니다.ConfigMap 예제apiVersion: v1kind: ConfigMapmetadata: name: my-configdata: APP_ENV: "production" LOG_LEVEL: "inf..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다.Pod (probe) - 프로브 기본 개념Pod의 Probe(프로브) 는 Kubernetes에서 애플리케이션의 상태를 모니터링하는 중요한 기능이다. 프로브는 다음과 같은 세 가지 유형으로 나뉜다.Startup Probe애플리케이션이 정상적으로 시작되었는지 확인하는 역할을 한다.기동 중에는 API 요청을 받을 수 없으므로, 이 프로브가 성공할 때까지 다른 프로브(readiness, liveness)는 실행되지 않는다.설정 예시startupProbe: httpGet: path: "/ready" port: 8080 periodSeconds: 10 successTh..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다. 실습자료https://cafe.naver.com/kubeops/36 Namespace [모든 네임스페이스] > [+] 버튼 > [입력을..." data-og-host="cafe.naver.com" data-og-source-url="https://cafe.naver.com/kubeops/36" data-og-url="https://cafe.naver.com/kubeops/36" data-og-image="https://scrap.kakaocdn.net/dn/85w5a/hyX4sc7oqO/dVtVnO3lkLRAMTnRzPCtYK/img.png?width=550&height=..
Kubernetes에서 애플리케이션의 안정성과 가용성을 보장하기 위해 다양한 설정이 필요합니다. 그 중 Autoscaling과 PodDisruptionBudget(PDB)은 Pod의 수를 조절하고 가용성을 유지하는 데 중요한 역할을 합니다. 이 두 설정은 겉보기에는 비슷한 기능을 제공하는 것처럼 보일 수 있지만, 실제로는 서로 다른 목적을 가지고 있습니다. 이번 글에서는 Autoscaling과 PDB의 차이점, 그리고 왜 두 설정을 함께 사용하는 것이 중요한지에 대해 알아보겠습니다.Autoscaling 설정의 역할Autoscaling은 Kubernetes에서 애플리케이션의 부하에 따라 Pod의 개수를 자동으로 조정하는 기능입니다. Horizontal Pod Autoscaler(HPA)가 이 기능을 담당하..

✅ 아래 글의 내용 및 이미지는 인프런 "쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2" 강의를 듣고 정리한 글입니다. 강사님이 정리해주신 눈에 잡히는 IT 생태계이 오픈소스들을 잘 깊이 있게 공부하는게 좋다! => 남들이 뭐가 좋다더라에 휩쓸리지말고 처음엔 여기에만 집중해도 충분하다!개발기존부터 해왔던 App 개발부터 배포까지 써야되는 기술들.오케스트레이션 /매니징마이크로 서비스로 만들 때 쓰면 좋은 오픈 소스들플랫폼과 런타임앱을 클라우드에 올릴 때 주요 사용되는 기술들 프로비저닝과 분석실제 프로젝트에서 써야되는 기술들이 있는데 만약 프로젝트에서 앱을 마이크로 서비스로 개발하고 클라우드까지 올린다? => 프로비저닝과 분석에 있는 기술들을 다 아는게 좋다.분석 / 모니터링 큰 규모의 프로..
- Total
- Today
- Yesterday
- intellij
- springboot
- window
- Java
- claude
- Linux
- Spring
- LocalDateTime
- input
- Kotlin
- svn
- rocky
- 베리 심플
- config-location
- mybatis config
- k8s
- oracle
- docker
- elasticsearch
- JavaScript
- jQuery
- 오라클
- 북리뷰
- Spring Security
- Bash tab
- localtime
- mybatis
- LocalDate
- Mac
- maven
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |