Ssoon

[1주차] CHAPTER-04 YAML파일를 이용한 오브젝트 관리 본문

Production Kubernetes Online Study

[1주차] CHAPTER-04 YAML파일를 이용한 오브젝트 관리

구구달스 2023. 3. 10. 02:44
이정훈님이 집필하신 "24단계 실습으로 정복하는 쿠버네티스" 로 진행하는 CloudNet@ 팀의 PKOS 1주차 정리입니다.

📌 쿠버네티스 코드는 YAML 파일을 사용합니다.

  YAML 파일 익스포트 플러그인 kube-neat

  실행중인 모든 오브젝트는 YAML 파일로 EXPORT 할 수 있습니다.

💠 busybox Pod를 생성 하고 확인합니다. 

  busybox 이미지는 계속 실행하는 프로세스가 없기 때문에 Pod 완료됩니다.

💠 busybox 를 계속 실행하기 위해  yaml 파일로 익스포트 (-o yaml) 합니다.

💠 너무 많은 정보로 가독성이 떨어져 kube-neat 플러그인 으로 불필요한 정보를 제거 합니다. krew 플러그인 매니저로 kube-neat 플러그인 을 설치합니다.

💠 kube-neat 명령어로 익스포트 하여 확인합니다.

  YAML 파일을 이용한 Pod 배포

💠 busybox 파드의 yaml 파일을 busybox.yml 로 저장하고 command 옵션을 추가합니다.

💠 기존 Pod를 삭제한 후 수정한 yml파일로 Pod를 생성하고 확인합니다.

💠yaml파일을 편리하게 편집하기 위해 Visual Studio Code 를 설치합니다.

  YAML 템플릿 파일 검색 및 네이밍 규칙

💠 kubernetes 공식홈페이지의 yaml 파일을 활용하자!

💠 네이밍 규칙을 정해서 사용하자!

{앱이름}-{옵션}-{오브젝트이름}.yaml

💠 kube-neat 플러그인을 사용해 오브젝트를 export하여 활용하자!

Comments