728x90 2020/1226 [데브옵스를 위한 쿠버네티스 마스터] 쿠버네티스 핵심 개념-디플로이먼트 Deployment 디플로이먼트 https://kubernetes.io/docs/concepts/workloads/controllers/deployment 애플리케이션을 다운 타입 없이 업데이트 가능하도록 도와주는 리소스! 레플리카셋과 레플리케이션컨트롤러 상위에 배포되는 리소스 모든 포드를 업데이트하는 방법 잠깐의 다운 타임 발생 (새로운 포드를 실행시키고 작업이 완료되면 오래된 포드를 삭제) 롤링 업데이트 디플로이먼트 작성 요령 포드의 metadata 부분과 spec 부분을 그대로 옮김 Deployment의 spec.template에는 배포할 포드를 설정 replicas에는 이 포드를 몇 개를 배포할지 명시 label은 디플로이먼트가 배포한 포드를 관리하는데 사용됨 pod.yaml apiVersion:.. 개발강의정리/DevOps 2020. 12. 1. [데브옵스를 위한 쿠버네티스 마스터] 쿠버네티스 핵심 개념-레플리케이션 컨트롤러와 레플리카셋 ReplicaSet 레플리케이션컨트롤러 포드가 항상 실행되도록 유지하는 쿠버네티스 리소스 노드가 클러스터에서 사라지는 경우 해당 포드를 감지하고 대체 포드 생성 실행 중인 포드의 목록을 지속적으로 모니터링으로 하고 '유형'의 실제 포드 수가 원하는 수와 항상 일치하는지 확인 레플리케이션(Replication): 데이터 저장과 백업하는 방법과 관 련이 있는 데이터를 호스트 컴퓨터에서 다른 컴퓨터로 복사하는 것 (위키백과) 레플리케이션컨트롤러의 세 가지 요소 레플리케이션컨트롤러가 관리하는 포드 범위를 결정 하는 레이블 셀렉터 실행해야 하는 포드의 수를 결정하는 복제본 수 새로운 포드의 모양을 설명하는 포드 템플릿 레플리케이션컨트롤러의 장점 포드가 없는 경우 새 포드를 항상 실행 노드에 장애 발생 시 다른 노.. 개발강의정리/DevOps 2020. 12. 1. 이전 1 2 3 다음 💲 추천 글 728x90