반응형
영상: https://youtu.be/i20A2bFFbZw
쿠버네티스 API를 사용할 때, 공식문서를 참조하여 어떤 API를 어떻게 써야하는지 찾기 매우매우 어렵습니다. 문서 내용이 너무 많아 API를 찾기 힘듭니다.
다행히, kubectl verbose모드로 쿠버네티스 API를 쉽게 찾을 수 있습니다. 예를 들어 default namespace에 있는 pod API를 찾으려면 아래처럼 찾으면 됩니다.
kubectl -n default get po -v=6
API 파라미터를 포함한 API도 쉽게 kubectl verbose로 찾을 수 있습니다.
찾은 API를 curl명령어를 이용하여 호출하면!! API호출 결과를 받을 수 있습니다. 물론, 쿠버네티스 인증에 대한 설정이 필요합니다.
프로그래밍 언어에서도 그대로 API를 사용할 수 있습니다. 아래 그림은 python으로 API를 호출한 결과입니다.
코드링크: https://github.com/sungwook-practice/kubernetes-pythonsdk/blob/main/pods/restapi.py
반응형
'전공영역 공부 기록' 카테고리의 다른 글
쿠버네티스 인증서 만료된 상태에서 인증서 갱신 (1) | 2022.11.29 |
---|---|
백준 - 14502 바이러스 풀이 (0) | 2022.11.29 |
파이썬 패키지 설치 경로보기 (0) | 2022.11.24 |
Event Exporter - 쿠버네티스 이벤트 장기저장 (0) | 2022.10.23 |
Typescript 에러 - default import when using the 'esModuleInterop' flag. (0) | 2022.10.10 |