728x90
Kubernetes kube-api Server
- kube-apiserver는 쿠버네티스 클러스터에서 중요한 부분
- API 서버를 통해 클러스터에 명령을 전달하고 실행하는 역할을 수행
- 인증과 보안, 구성 및 설정 등 다양한 측면에서 중요한 역할
역할 및 동작
- kube-apiserver는 쿠버네티스의 주요 관리 구성 요소 중 하나
- kubectl 명령을 실행하면 kube-apiserver에 요청이 전달
- kube 관리자는 요청을 인증하고 유효성을 검사한 후 etcd 클러스터에서 데이터를 가져와 응답
- API 호출
- kubectl 명령을 사용하는 대신에 직접 API를 호출하여 클러스터에 명령을 전달할 수 있다.
ex), 포드를 생성하기 위해 API 서버에 POST 요청을 보낼 수 있다. - 요청은 먼저 인증되고 유효성이 검사된 후 API 서버가 클러스터에 명령을 전달
- kubectl 명령을 사용하는 대신에 직접 API를 호출하여 클러스터에 명령을 전달할 수 있다.
- 작업 실행
- API 서버는 받은 명령에 따라 작업을 실행
ex) Pod 생성 명령을 받으면 API 서버는 해당 Pod 개체를 생성하고 클러스터 정보를 업데이트 - 스케쥴러는 API 서버를 지속적으로 모니터하고 새로운 Pod를 할당할 노드를 찾는다.
- API 서버는 받은 명령에 따라 작업을 실행
- 중심 역할
- kube-apiserver는 클러스터에서 변경을 수행해야 하는 모든 작업의 중심
- 요청의 인증과 유효성 검사를 수행하고 데이터 저장소에서 정보를 검색하고 업데이트
- 구성 및 설정
- kube-api Server는 Kubernetes 릴리스 페이지에서 다운로드할 수 있는 바이너리로 사용된다.
- 클러스터의 마스터 노드에서 실행되도록 구성
- 실행되는 kube-apiserver는 많은 매개 변수를 통해 구성될 수 있다.
- 인증서 및 보안
- 인증서는 다양한 구성 요소 간의 연결을 보안하는 데 사용
- 클러스터를 설정할 때 인증서가 중요한 역할
728x90
'자격증 > CKA' 카테고리의 다른 글
[CKA] Udemy 18. kube-scheduler (0) | 2024.06.22 |
---|---|
[CKA] Udemy 17. Kube Controller Manager (0) | 2024.04.18 |
[CKA] Udemy 13, 14 ETCD For Beginners (in Kubernetes) (0) | 2024.04.15 |
[CKA] Udemy 12. Docker vs ContainerD 정리 (0) | 2024.04.13 |
[CKA] Udemy 11. Cluster Architecture 정리 (0) | 2024.04.13 |