서비스와 파드가 잘 연결이 됐나 확인
푸티에서 curl 주소 > shell script 이용해서 while true; do와 sleep 1 done 사이에 주소 입력
sleep 1은 1초에 한번씩 요청을 전송
디플로이먼트 > 편집 > 버전 2,0 수정
변경하면 연결이 안됨 > 잠깐 다운타임 생긴 후 버전 업데이트
>>> 파드가 삭제가 되고 새로운 파드가 올라오는데 그 순간 다운타임(role out to host)이 생기는 것
리크리에이트 - 새로 만들었다가 다시 생성하는 것
롤링 업데이트 -
revisionUpdate -
revisionHistoryLimit - n개까지 남겨놔야 할 때 (ex. 이전 버전으로 돌아가야 할 때 사용), 대쉬보드엔 기능x, 명령어 o
레플리카 셋>어노테이션>버전 확인 가능
minReadySecond-파드가 준비가 된 상태에서 10초동안 기다린 후 다음 작업을 수행 함, 실습용?
==========실습================
1) 디플로이먼트로 배포하는 시나리오
v1 파드에 연결될 서비스(로드 밸런서) 생성
2) 블루/그린 배포 시나리오
v1 파드에 연결될 서비스(로드 밸런서) 생성
v1 파드를 생성하는 디플로이먼트 1 생성(recreate 방식)
v1 파드를 생성하는 디플로이먼트 2 생성(recreate 방식)
v1 파드에 연결되어 있던 서비스를 v2애 연결되게 수정
3) ReadnessProbe
v1 파드를 생성하는 디플로이먼트 1 생성(recreate 방식)
v1 파드가 worker01의 /test/ 디렉토리를 볼륩 마운트
readnessProbe:
exec:
command:["cat", "/test/readt.txt"]
initialDelaySeconds :5
periodSeconds:
1. 디플로이먼트 생성
================================
파드의 프로브 > 파드 설정임
-readness probe
파드가 러닝, 컨테이너 안에 디플로이먼트도 러닝
creating에서 running이 되면 디플로이먼트에서 서비스까지 같이 연결이 된다
러닝 상태가 될 때까지 확인해주는 프로그램
health check
-liveness probe