일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 병럴프로그래밍
- 안드로이드스튜디오
- 코루틴
- 책
- 자바
- 병렬프로그래밍
- Rxjava
- mockito
- 스레드
- android
- 안드로이드강좌
- 알고리즘
- 글또
- 코틀린
- kotlin강좌
- Coroutine
- 회고
- viewmodel
- ReactiveProgramming
- 커스텀상태
- Compose
- 안드로이드
- theming
- g 단위테스트
- Kotlin
- 디자인패턴
- 테스트
- k8s
- Gradle
- 알게되는
- Today
- Total
목록k8s (2)
선생님, 개발을 잘하고 싶어요.
k8s는 분산 시스템을 쉽게 배포하고 관리하는 분산 시스템이다. 개념 선언적 구성 사용자는 단순히 원하는 상태를 선언한다. 예를 들어, "내 웹 서버에 레플리카를 항상 5개씩 실행하고 싶다."고 선언하는 것. 이러한 원하는 상태를 YAML, JSON과 같은 구조화된 언어를 사용해서 표현한다. 컨트롤러 쿠버네티스는 분산 방식으로 구성되어있다. 단인 컨트롤러 대신, 많은 수의 컨트롤러가 각자의 제어 루프를 수행한다. 각자 작은 문제에 집중하는 식으로 책임이 철저하게 분리되어 있어야 한다. 이 때문에 쿠버네티스의 전체적인 동작을 이해하는 데 어려움이 따른다. 이러한 쿠버네티스 시스템 구성 요소 전체에 반복되는 제어 루프란? 원하는 상태를 얻는다. 관찰한다. 관찰 결과와 원하는 상태의 차이점을 찾는다. 원하는 ..
쿠버네티스 API HTTP 및 JSON 기반의 RESTful API k8s의 모든 구성 요소는 API를 이용해 통신함 쿠버네티스 API는 항상 개발되고 있지만 핵심 오브젝트는 오랜 기간 안정적이었다. 그래서 이번에는 핵심 오브젝트들을 정리해 보고자 한다. 기본 오브젝트 파드 (pod) 클러스터 스케쥴링에서 가장 작은 원자(atomic) 단위로, 하나 이상의 실행 중인 컨테이너로 구성된다. 파드가 원자 단위라는 의미는, 파드 안의 모든 컨테이너가 클러스터에서 동일한 자원을 공유한다는 것을 보장한다는 의미이다. 파드는 배포, 실행의 단위가 아니고, 스케일링과 복제(replication)의 단위이다. 레플리카셋 (replicaSet) replica는 복제품이라는 의미이다, replicaSet은 복제품을 관리하..