본문 바로가기

분류 전체보기37

Kubernetes : mysql-operator 개념 01. Operator 패턴이란 operator: 쿠버네티스에서 사용자 정의 리소스를 사용해서 쿠버네티스 요소들을 관리하는 역할 기존 쿠버네티스가 관리하지 못했던 것들을 관리할 수 있게 하기 위해 사용한다. 이벤트 발생시 실제 쿠버네티스 오브젝트를 조절하는 역할 관리성과 자동화 향상 현재 사용 가능한 Operator들의 모음은 Operatorhub.io 사이트에서 확인 가능하다. Capability level이란 Operator 기술의 성숙도(Basic Install -> Seamless Upgrades -> Full Lifecycle -> Deep Insights -> Auto Pilot) 02. Mysql Operator란 mysql operator의 공식 도큐먼트: https://dev.mysql... 2023. 8. 12.
Kubernetes : Statefulset/Headless 개념 쿠버네티스에서 Statefulset/Headless 개념은 자기만의 스토리지를 필요하는 분산 데이터 저장소에 적합합니다 . 01. Statefulset 1) Statefulset 개념 stateful: 관계의 상태를 유지하는 것(ex.TCP) stateless: 관계의 상태를 유지하지 않는것( 저장x)(ex.UDP,Http) Statefulset(↔ replicaset,deployment) : 쿠버네티스 pod 신원(파드이름,네트워크신원, 스토리지 관계)의 관계를 유지 설정 해주는 리소스 → 애플리케이션의 안정적인 상태를 가지게 한다. 2) Statefulset에서의 안전한 상태(↔deployment,replicaset) 파드 이름 replicaset은 파드가 삭제되면 새로운 이름으로 파드가 생성 된다... 2023. 8. 12.
Kubernetes: 스토리지/네트워크 01.스토리지 for Kubernetes 쿠버네티스에서 스토리지는 컨테이너와 파드 간의 데이터를 관리하고 영속성을 제공하는 중요한 측면입니다. 쿠버네티스는 다양한 스토리지 옵션을 제공합니다. 1) Temp Storage: emptyDir emptyDir: Pod 생성시 기본적으로 설치되는 볼륨(해당 pod 볼륨) pod가 삭제되면 바로 같이 삭제 일시적 사용에 적절 동일한 pod 내 container 간 파일 공유가 가능 2) Local Storage: hostPath, Local hostPath: node에 설치되는 볼륨(해당 node 볼륨) 같은 node를 공유하는 pod끼리 공유가 가능 pod가 삭제되어도 hostPath의 데이터는 삭제되지 않음(← 파일 시스템에 있는 파일이나 디렉터리를 마운트하기.. 2023. 8. 10.
[Windows 기초] CPU 개념(구성, 스케줄링, interrupt) CPU 구성 Thread: CPU 스레드는 독립적인 작업을 동시에 수행할 수 있는 CPU 코어 내의 최소 실행 단위입니다. 스레드는 병렬 실행하여 처리량 증가, 멀티태스킹 기능 향상, 응답성 향상이 가능합니다. 이를 통해 여러 작업 또는 프로세스를 동시에 실행하고 워크로드를 분산시킬 수 있습니다. Workingset:: 컴퓨팅에서 워킹셋은 프로세스 또는 시스템에서 사용하는 메모리(RAM)값을 나타냅니다.워킹셋 최적화를 통해 윈도우는 메모리 리소스의 활용도를 높이고 고비용의 디스크 I/O 작업은 줄일 수 있습니다. CPU 스케줄링 Windows CPU 스케줄링은 서로 다른 작업과 프로세스 간에 CPU(중앙 처리 장치) 리소스를 할당하기 위해 Windows 운영 체제에서 사용하는 메커니즘입니다. CPU 스케.. 2023. 6. 29.
[Windows 기초] 가상 메모리의 사용 01. 가상메모리 개요 Windows에서 가상 메모리는 실제 메모리(RAM) 사용을 관리하고 최적화하는데 사용합니다. 구체적으로는, 여러 프로세스 동시 실행 시에 발생하는 메모리 용량 부족 현상과 프로세스 메모리 영역간에 침범하는 문제를 해결하기 위함입니다. 각 응용프로그램 및 프로세스는 가상 주소(virtual memory)를 사용하고, 실제 메모리주소로는 물리주소(physical memory)를 사용하여, 가상 메모리는 물리적으로 사용 가능한 것보다 더 많은 메모리를 사용할 수 있습니다. 가상메모리는 하나의 Application 또는 Process 마다 존재합니다. 물리 메모리가 부족한 경우에 디스크를 대신 사용합니다. 가상메모리의 사이즈는 실제 메모리 사이즈와는 관련이 없습니다.(only 32비트와.. 2023. 6. 26.
반응형