쿠버네티스 statefulset 2

[쿠버네티스 인 액션] 10장.스테이트풀셋 (2)스테이트풀셋 이해하기, 피어 디스커버리, 스테이트풀셋 수동 삭제

10.2 스테이트풀셋 이해하기 1) 안정적인 네트워크 아이덴티티 제공하기 - 스테이트풀셋으로 생성된 파드는 서수 인덱스(0부터 시작)가 할당되고 파드의 이름과 호스트 이름, 안정적인 스토리지를 붙이는 데 사용된다. - 거버닝 서비스 ㄴ 그룹의 특정 파드에서 동작하기를 원하는데 이런 이유로 스테이트풀셋은 거버닝 헤드리스 서비스를 생성해서 각 파드에게 실제 네트워크 아이덴티티를 제공해야 한다.   - 스테이트풀셋 교체하기  - 스테이트풀셋 스케줄링 ㄴ 스케일링하면 사용하지 않는 다음 인덱스를 갖는 파드 인스턴스를 생성, 반대로 다운해도 동일한다. ㄴ 이 부분이 레플리카셋과 대조적이다. ㄴ 1) 한 시점에 하나의 파드 인스턴스만 스케일 다운 (데이터 손실 방지), 2) 하나라도 비정상적인 경우 스케일 다운 작..

[쿠버네티스 인 액션] 10장.스테이트풀셋 (1) 스테이트풀셋이 나오게 된 배경

10.1.데이터베이스 파드를 복제하는 데 레플리카를 사용할 수 있을까? - 각 레플리카가 별도의 퍼시스턴트볼륨 클레임을 사용하도록 만들 수 없다.  1) 개별 스토리지를 갖는 레플리카 여러 개 실행하기 - 방법1) 수동으로 파드 생성하기 ㄴ 레플리카셋이 파드를 감시하지 않으므로 수동으로 파드를 관리하고 파드가 사라지면 다시 생성해야 한다. ㄴ 노드 실패나 고장으로 인한 재스캐쥴링 보장하지 않음 - 방법2) 파드 인스턴스별로 하나의 레플리카셋 사용하기 ㄴ 노드 실패나 고장으로 인한 재스캐쥴링 보장ㄴ 레폴리카셋의 장점을 발휘 못함 ex, 의도된 레플리카 수를 자유롭게 변경못함 - 방법3) 동일 볼륨을 여러 개 디렉터리로 사용하기 ㄴ 모든 파드가 동일한 퍼시스턴트볼륨을 사용하게 하되 각 파드의 볼륨 내부에서 ..

반응형