일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Rxjava
- 알게되는
- 병렬프로그래밍
- 코루틴
- android
- 안드로이드스튜디오
- 안드로이드
- Coroutine
- viewmodel
- 디자인패턴
- mockito
- 글또
- theming
- 코틀린
- 알고리즘
- 회고
- kotlin강좌
- 스레드
- 병럴프로그래밍
- Kotlin
- 커스텀상태
- g 단위테스트
- Compose
- 자바
- k8s
- 테스트
- 안드로이드강좌
- 책
- Gradle
- ReactiveProgramming
- Today
- Total
목록CS/Cloud (4)
선생님, 개발을 잘하고 싶어요.

k8s는 분산 시스템을 쉽게 배포하고 관리하는 분산 시스템이다. 개념 선언적 구성 사용자는 단순히 원하는 상태를 선언한다. 예를 들어, "내 웹 서버에 레플리카를 항상 5개씩 실행하고 싶다."고 선언하는 것. 이러한 원하는 상태를 YAML, JSON과 같은 구조화된 언어를 사용해서 표현한다. 컨트롤러 쿠버네티스는 분산 방식으로 구성되어있다. 단인 컨트롤러 대신, 많은 수의 컨트롤러가 각자의 제어 루프를 수행한다. 각자 작은 문제에 집중하는 식으로 책임이 철저하게 분리되어 있어야 한다. 이 때문에 쿠버네티스의 전체적인 동작을 이해하는 데 어려움이 따른다. 이러한 쿠버네티스 시스템 구성 요소 전체에 반복되는 제어 루프란? 원하는 상태를 얻는다. 관찰한다. 관찰 결과와 원하는 상태의 차이점을 찾는다. 원하는 ..

쿠버네티스 API HTTP 및 JSON 기반의 RESTful API k8s의 모든 구성 요소는 API를 이용해 통신함 쿠버네티스 API는 항상 개발되고 있지만 핵심 오브젝트는 오랜 기간 안정적이었다. 그래서 이번에는 핵심 오브젝트들을 정리해 보고자 한다. 기본 오브젝트 파드 (pod) 클러스터 스케쥴링에서 가장 작은 원자(atomic) 단위로, 하나 이상의 실행 중인 컨테이너로 구성된다. 파드가 원자 단위라는 의미는, 파드 안의 모든 컨테이너가 클러스터에서 동일한 자원을 공유한다는 것을 보장한다는 의미이다. 파드는 배포, 실행의 단위가 아니고, 스케일링과 복제(replication)의 단위이다. 레플리카셋 (replicaSet) replica는 복제품이라는 의미이다, replicaSet은 복제품을 관리하..

https://github.com/oam-dev/spec에 나온 공식 OAM 스펙을 기반으로 정리한 내용입니다. 의도, 목적 Cloud Native Application Deployment를 어떻게 하는지 명세하는 Runtime-Agnostic한 표준을 정의하는 것 Cloud Native Application? A cloud native application is a collection of interrelated, but discrete components (services, tasks, workers) that, when coupled with configuration and instantiated in a suitable runtime, together accomplish a unified func..

물리 서버 실제로 물리적 컴퓨터를 관리함. 하드웨어를 관리하는 비용이 듦. 컴퓨팅 리소스가 낭비되는 경향이 있음 소프트웨어 충돌, 네트워크 라우팅, 사용자 접근이 복잡 가상화 하드웨어를 소프트웨어로 에뮬레이션 하는 것. 닳아 없어지지 않는다. 여전히 하드웨어가 필요하다. (그 하드웨어에 설치한 소프트웨어로 가상화를 하는 것이다.) 따라서 물리 서버의 관리와 VM의 운영 로드가 추가된다. IaaS Public Cloud가 나오면서 문제가 해결되나? IaaS는 간단히 말해서, 가상 머신 사용자에게 물리 서버를 숨긴다. Infrastructure의 구성 요소가 하드웨어에서 소프트웨어로 넘어갔다. Infra의 구현 형태만 변경된 것이므로 여전히 운영체제, 앱 모니터링, 지원 도구 관리가 필요하다. PaaS Pa..