Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바
- 동기화
- Spring
- cloud native
- Microservice
- Adapter 패턴
- kubernetes
- ansible
- Kotlin
- MySQL
- java
- spring microservice
- Semaphore
- 쿠버네티스
- 익명클래스
- nGrinder
- 머신러닝
- 코틀린
- ingress
- Stress test
- 클라우드 네이티브 자바
- 마이크로서비스
- decorator 패턴
- 클라우드 네이티브
- 헬름
- Algorithm
- devops
- CRD
- cloud native java
- MSA
Archives
- Today
- Total
목록affinity (1)
카샤의 만개시기
쿠버네티스 파드 스케줄링 (Affinity, Taint & Toleration)
쿠버네티스는 Pod를 추가 생성할때 Pod를 적정 node에 배치하기 위해 많은 것을 고려하고 스케줄링한다. 파드가 특정 노드에 선정되기까지 크게 세가지 필터의 절차를 순차적으로 가진다. 볼륨 필터 리소스 필터 토폴로지 필터 볼륨 필터 Pod를 생성되고자 하는 디스크 볼륨에 대해서 Node가 지원할 수 있는지를 확인하고 마운트 되는 볼륨이 충돌이 일어나지 않는지 확인한다. 기본 클라우드 제공자를 이용할 경우, 규칙과 충돌을 일으키지 않고 attach 할 수 있는지 확인한다. Node Affinity를 이용하여 특정 노드에만 지정되도록 하는 추가적인 볼륨 토폴로지 제한이 있는지 확인한다. 리소스 필터 Pod를 배포할만한 충분한 리소스(CPU,Memory,Disk)를 특정 노드가 가지고 있는지 확인하는 단계..
DevOps/Docker & K8S
2020. 2. 12. 09:50