GitHub

https://github.com/Choidongjun0830

클라우드

API Server

gogi masidda 2024. 11. 22. 16:40
  • 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