본문 바로가기

Deployment2

Devops Day 53 (5.19) 컨테이너 오케스트레이션_Sprint 새 버전이 망가졌어요 빈 문자열을 입력받은 경우, 빈 객체를 리턴해야 합니다새 버전이 망가졌어요! 스프린트는, 버그가 있는 새 버전을 쿠버네티스를 이용해 롤링 업데이트를 시도하고, 구버전으로 롤백하는 과정을 담은 스프린트입니다. 시나리오 여기 CozServer라는 간단한 WAS가 있습니다. 버전 1.0은 정상적으로 잘 작동하는 애플리케이션입니다. 여기에 디플로이먼트 명세를 적용해서 파드의 레플리카를 배포할 것입니다. 이후에 2.0 버전을 만들고, 디플로이먼트를 이용해 업데이트를 적용합니다. 여기까지는 전혀 문제가 없습니다. 그러나 여기서 우리는 3.0 버전에 의도적으로 버그를 만들 것입니다. 3.0 버전에 문제가 발생하면, 2.0 버전으로 롤백해야 합니다. 목표 : - 파드 명세를 작성할 수 있다. - 디플로이먼트 명세를 작.. 2023. 5. 20.
Devops Day 52 (5.18) 컨테이너 오케스트레이션_쿠버네티스 워크로드 Devops Day 52 (5.18) 컨테이너 오케스트레이션_쿠버네티스 워크로드 쿠버네티스 설치 : 1. Minikube 설치 : 미니큐브는 로컬 쿠버네티스로, 쿠버네티스를 배우고 개발하기 쉽게 하는 것에 초점을 맞추고 있습니다. Ubuntu에 설치 위해 아래 와 같은 cmd 기입 합니다. curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube 2. 클러스터 시작하기 위해 minikube start 명령 기입합니다. 3. 클러스터에 접근 할 수 있는 cmd kubectl get po -A 4. 최초에는 스.. 2023. 5. 19.