- kubectl get nodes 명령어 입력시 동작
- kubectl 명령어가 API Server에 도달.
- API Server가 요청을 인증하고, 유효성을 검사
- etcd 클러스터에서 데이터를 가져와 요청된 정보로 응답
- kubectl 명령어를 사용하지 않고도 직접 API Server에 요청 가능
- curl -X POST /api/v1/namespaces/default/pods ... (Pod 생성 예시)
- API Server의 역할
- Authenticate User
- Validate Request
- Retrieve data
- Update ETCD
- API 서버를 이용하여 업데이트 수행
- Scheduler
- kubelet
- API Server 보기
- kubectl get pod -n kube-system 을 입력하면 kube-apiserver-master가 보임
- API Server 옵션 보기 - kubeadm으로 설치 시
- cat /etc/kubernetes/manifests/kube-apiserver.yaml
- API Server 옵션 보기 - kubeadm을 사용하지않은 설치 시
- cat /etc/systemd/system/kube-apiserver.service
- ps -aux | grep kube-apiserver로 실시간으로 옵션 보기 가능
728x90
'클라우드' 카테고리의 다른 글
Rolling Updates and Rollbacks (0) | 2024.11.28 |
---|---|
Kube-proxy (0) | 2024.11.23 |
DOCKER VS CONTAINERD (0) | 2024.11.22 |
Kubernetes Principles (0) | 2024.10.15 |
Kubernetes Volumes (0) | 2024.10.12 |