티스토리 뷰
0.이 오브젝트들을 쓰는 이유
- 클러스터안에는 여러 네임스페이스들을 만들 수 있고, 네임스페이스 안에는 여러 pod를 만들 수 있고, 한 네임스페이스안에서 클러스터 내부의 리소스 대부분을 사용하면, 다른 네임스페이스 안에 있는 파드 입장에선 더 이상 사용할 수 있는 자원이 없어서 문제가 발생함
- 이러한 문제를 해결하기 위해서 Resource Quota 가 존재하는데, 네임스페이스마다 최대 한계를 설정하여, 다른 네임스페이스에 있는 파드에 영향을 미치지 않게함
- Resource Quota외에도 Limit Range를 설정하여 네임스페이스에 들어오는 범위를 설정가능(최소~최대)
1.Namespace
- 한 네이스페이스 안의 오브젝트들은 이름이 중복될 수 없음
- 다른 네임스페이스 안에 있는 자원들끼는 연결할 수 없음(PV, Node로 연결가능)
- 다른 네임스페이스 안에 있는 ip주소로는 접속 가능(NetworkPolicy)
2.ResouceQuota
- 네임스페이스의 자원 한계를 설정하는 오브젝트
- requests 와 limit을 지정(이렇게 request와 limit이 있는 네임스페이스에 pod을 생성하기 위해서는 pod을 생성할 때에도 request와 limit을 지정해야 함)
3.LimitRange
- min, max, maxLimitRequestRation(min과 max의 비율이 reqiestRation비율을 넘기면 안됨)
- defaultRequest와 default 설정을 해놓으면 pod에 아무 설정을 하지 않아도, 기본 설정값이 적용됨
'CLOUD > Kubernetes' 카테고리의 다른 글
[쿠버네티스 개념] deployment 의미 및 역할 (0) | 2021.06.27 |
---|---|
[쿠버네티스 개념] replicaSet 의미 및 역할 (0) | 2021.06.27 |
[쿠버네티스 개념] configMap, secret 의미 및 역할 (0) | 2021.06.27 |
[쿠버네티스 개념] volume 의미 및 역할 (0) | 2021.06.27 |
[쿠버네티스 개념] service 의미 및 역할 (0) | 2021.06.27 |