Ssoon
[1주차] CHAPTER-04 YAML파일를 이용한 오브젝트 관리 본문
이정훈님이 집필하신 "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하여 활용하자!
'Production Kubernetes Online Study' 카테고리의 다른 글
[1주차] CHAPTER-06 헬름 기반으로 애플리케이션 설치 (0) | 2023.03.10 |
---|---|
[1주차] CHAPTER-05 쿠버네티스 트러블슈팅 (0) | 2023.03.10 |
[1주차] CHAPTER-03 쿠버네티스 주요 오브젝트 (0) | 2023.03.10 |
[1주차] CHAPTER-02 효율적인 쿠버네티스 클러스터 관리 (0) | 2023.03.10 |
[1주차] CHAPTER-01 쿠버네티스 개요와 클러스터 설치 (0) | 2023.03.08 |
Comments