본문 바로가기
CKA

[Udemy CKA - Core Concepts] Deployments

by 2won2 2024. 8. 11.

 

Deployments

  • 클러스터 내에서 애플리케이션을 어떻게 배포하고 관리할지를 정의하고 제어하는 리소스
  • 인스턴스를 업그레이드 할 때 하나씩 업그레이드 (rolling upgrade)
  • 문제 상황 발생시 (roll back)
  • Pod와 Replicaset의 상위 레벨, Replicaset을 관리함. Replicaset은 Pod를 관리
  • apiVersion : apps/v1
  • Kind : Deployment
  • 나머지는 replicaset과 동일

 

Practice

  • deploy 파일 생성
    • kubectl create deployment --help를 통해 확인
    • kubectl create deployment 이름 --image=이미지명 --replicaset=숫자
    • kubectl create -f 파일명.yaml
    • deploy가 생성되면 자동으로 replicaset이 생성됨
  • deploy 파일 수정
    • vi 파일명

'CKA' 카테고리의 다른 글

[Udemy CKA - Core Concepts] Namespaces  (0) 2024.08.19
[Udemy CKA - Core Concepts] Service  (0) 2024.08.11
[Udemy CKA - Core Concepts] ReplicaSet  (0) 2024.08.10
[Udemy CKA - Core Concepts] Pods  (0) 2024.08.09
[Udemy CKA - Core Concepts] Kube  (0) 2024.08.05