dmosk / k8size

Kubernetes 단위 변환기

CPU·메모리를 매니페스트 값으로 바꾸고 500m/256Mi를 붙여넣으며 Mi vs M 경고를 보고 링크를 공유하고 QoS를 확인하세요. 브라우저에서 — API 없음.

requests — 스케줄링 보장 하한; limits — 상한. 보통 requests ≤ limits; 같으면 Guaranteed QoS. 문서: Resource Management.

CPU

메모리

QoS 클래스 (단일 컨테이너)

단일 컨테이너 단순 보기 — 클러스터 사이징 조언이 아닙니다.

클래스: BestEffort

k8size를 쓰는 이유

  • 경고·공유·QoS. 십진 단위는 Mi/Gi를 제안하고 ?cpu=&mem= 링크와 단일 컨테이너 QoS를 제공합니다.
  • 코어 ↔ 밀리코어. 소수 코어나 정수 밀리코어를 입력하면 두 형태와 cpu: "500m" 같은 YAML을 봅니다.
  • 이진 vs 십진 메모리. Mi/Gi(1024)와 M/G/MB/GB(1000)를 구분해 256Mi를 256M으로 착각하지 마세요.
  • 붙여넣기용 YAML. requests/limits용 cpu·memory 줄을 복사합니다.
  • 짧은 requests vs limits 안내. Guaranteed QoS를 상기 — 사이징 조언이 아닙니다.
  • 예제 버튼. 흔한 값: 100m, 500m, 256Mi, 1Gi.
  • 브라우저에서만. API 없음; 값이 기기를 떠나지 않습니다.
  • 무료·다국어. 계정 없음; 지원 로케일마다 UI와 SEO.

Kubernetes 단위 변환 방법

  1. CPU 또는 메모리 섹션을 엽니다.
  2. 숫자를 입력하고 단위를 고릅니다.
  3. 입력하면서 환산값과 YAML을 봅니다.
  4. 예제를 누른 뒤 필요한 조각을 복사합니다.

단위, requests, limits

Kubernetes는 CPU를 cores 또는 millicores(m), 메모리를 이진(Ki/Mi/Gi/Ti) 또는 십진(k/M/G/T) 접미사로 받습니다. 이 도구는 수량만 변환합니다.

팁:

  • 1 core = 1000 millicores; 500m = 0.5.
  • Mi/Gi는 1024의 거듭제곱, M/G/MB/GB는 1000의 거듭제곱입니다.
  • requests는 스케줄링, limits는 사용 상한 — 보통 requests ≤ limits.
  • CPU·메모리에서 requests = limits이면 Guaranteed QoS.
  • 팀에서 단위 표기를 맞춰 Mi와 M 혼동을 피하세요.
  • 워크로드 사이징 조언기가 아닙니다.

용도

  • Deployment 수정 전 millicores와 cores 확인;
  • 차트·매니페스트에서 Mi와 M 비교;
  • requests/limits YAML 조각 준비;
  • 이진·십진 접미사 차이 설명;
  • 리뷰나 장애 시 빠른 점검.

자주 묻는 질문

CPU의 m은?

밀리코어: 1000m = 1 코어. 0.5 = 500m.

Mi가 M/MB와 같나요?

아니요. Mi = 1024²바이트, M/MB = 1000².

값이 업로드되나요?

아니요. 변환은 브라우저에서만.

적절한 requests를 추천하나요?

아니요. 단위 변환과 짧은 팁만.

CPU YAML은?

500m와 0.5 모두 유효; 일관되게.

KB/MB/GB?

예. 1000 기준 별칭이 K/M/G/T와 함께.

Ti와 T?

Ti = 1024⁴, T/TB = 1000⁴. 표에 둘 다.

Guaranteed QoS 필수?

아니요. requests = limits일 때의 QoS 클래스.

전체 매니페스트 편집기?

아니요. 단위와 짧은 YAML만.

유료?

아니요 — 무료, 가입 없음.