/
98. 쿠버네티스 API 호출

98. 쿠버네티스 API 호출

1. Kubernetes API 호출

  • 쿠버네티스 API 호출을 이용하여 클러스터를 컨트롤하는 방법을 설명합니다.

 

1.1 admin 클러스터 롤 확인

# kubectl -n kube-system get clusterrole | grep admin admin 2022-12-28T08:53:35Z cluster-admin 2022-12-28T08:53:35Z system:aggregate-to-admin 2022-12-28T08:53:35Z system:kubelet-api-admin 2022-12-28T08:53:35Z

 

1.2 서비스 어카운트(sa) 생성

# kubectl create sa admin-user -n kube-system

 

1.3 서비스 어카운트와 클러스터롤 바인딩

# kubectl create clusterrolebinding --clusterrole=cluster-admin admin-user --serviceaccount=kube-system:admin-user

 

1.4 admin-user에 대한 토큰 생성

 

1.5 시크릿 생성

 

1.6 시크릿 확인

 

1.7 토큰 변수설정

 

1.8 예제

1.8.1 nginx 파드 생성

1.8.2 nginx 파드 생성2

  • a.json 파일 생성 후 json 내용 삽입

 

1.8.3 nginx 파드 삭제

 

1.8.4 deployment 생성

 

1.8.5 deployment 삭제

 

참고 사이트) https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/

Related content

14. 애플리케이션 배포(CD)
14. 애플리케이션 배포(CD)
Read with this