전체 글 (22) 썸네일형 리스트형 [Kubernetes, cka] 04. Deployment * Deployment 의 기능 배포 목적: 프로덕션 환경에서 애플리케이션을 효율적으로 배포하고 관리하기 위함이다. 예를 들어 기존 도커 이미지가 업데이트 되었다던가 해서 배포 하고 싶을때 사용할수 있다. Rolling update: 애플리케이션 업그레이드 시 모든 인스턴스를 동시에 업그레이드하지 않고 순차적으로 업데이트하여 사용자 경험에 미치는 영향을 최소화한다. Roll back 기능: 업그레이드 후 예상치 못한 오류가 발생했을 때 최근 변경 사항을 취소하고 이전으로 돌아갈수 있음 일시 중지 및 재개: 환경에 여러 변경 사항을 적용할 때, 모든 변경을 한 번에 적용하기보다는 변경 사항을 일시 중지하고, 필요한 모든 수정을 한 후에 재개하여 모든 변경을 함께 roll out 할수 있음 그래서 위 사진과.. [Kubernetes, cka] 03. Replica set * Replica controller Kubernetes 객체를 모니터링하고 상황에 맞게 반응하여 애플리케이션의 고가용성과 부하 분산을 담당. 여러 개의 pod 인스턴스를 관리해 한 개의 pod가 실패하더라도 서비스 중단 없이 애플리케이션에 접근할 수 있도록 한다. * Replica Set Replica controller 의 후속 기술로, 세밀한 lable 및 selector 관리 기능을 통해 특정 pod 대상 작업을 보다 정확하게 수행. 위와 가장큰 차이는 셀렉터. * Label, Selectors pod 를 만들때 생성하는 label 키-값으로 레플리카셋이 어떤거를 조절할지 알수 있음. * 명령 모음 [Kubernetes, cka] 02. Pod * Pod - Container를 kubernetes에서 돌려야 할텐데, k8s에서는 이 컨테이너를 바로 실행하는게 아니라, Pod 라는걸로 컨테이너를 감싸서 worker node에서 실행하게됨. - k8s에서 가장 작은 단일 instance, 객체 - 한 pod 에서 여러 컨테이너 실행할수 있음 - 같은 파드 내에있으면 localhost로 네트워크, 스토리지 바로 공유 가능 Pod 생성 방법 kubectl run --image= kubectl run nginx-pod --image=nginx * Yaml 작성 방법 apiVersion : 생성하려는 객체를 위해 사용하는 k8s api 버전. 종류에 따라 약간 다를수 있음 kind : 생성하려는 객체 종류 metadata dictionary로 들어감 la.. 이전 1 ··· 3 4 5 6 7 8 다음