내 앱은 Google Cloud Platform (GCP)에서 실행 중이며 컨테이너는 kubernetes에서 실행 중입니다.내 프론트 엔드 및 데이터베이스 포드가 하나만있는 GCP는 GCP입니다.
문제 :. 클라우드 플랫폼 인 경우 노드를 다운 스케일링 , 내 유일한 데이터베이스와 프론트 엔드 포드에 거짓말 노드를 죽이고
질문 : 노드를 죽이는 GCP를 중지 어디에 어떻게 내 프론트 엔드 및 데이터베이스 포드 만 안에 있습니까?
내 앱은 Google Cloud Platform (GCP)에서 실행 중이며 컨테이너는 kubernetes에서 실행 중입니다.내 프론트 엔드 및 데이터베이스 포드가 하나만있는 GCP는 GCP입니다.
문제 :. 클라우드 플랫폼 인 경우 노드를 다운 스케일링 , 내 유일한 데이터베이스와 프론트 엔드 포드에 거짓말 노드를 죽이고
질문 : 노드를 죽이는 GCP를 중지 어디에 어떻게 내 프론트 엔드 및 데이터베이스 포드 만 안에 있습니까?
나는 혼자서 문제를 발견했다.
모든 프론트 엔드, 백엔드, 데이터베이스 및 redis 컨테이너는 동일한 노드 도구에 있습니다. 내가 그들을 다른 결절 도구에 넣었을 때 모든 것이 작동하기 시작했다.
만들기 노드 선택 : 백엔드 deployment.yaml의 끝에 추가 nodeSelector : 는 cloud.google.com/gke-nodepool : 백엔드
나는 당신이 할 수있는 생각 최소 복제본 수를 설정하지만 포드는 본질적으로 폐기 가능하도록 설계되었으므로 포드의 라이프 사이클은 일반적으로 데이터베이스/영구 저장 장치의 라이프 사이클과 무관합니다. – Dagang
kubernetes는 다운 스케일링을 꽤 잘 처리하고 있습니다. 그거 아무 문제 없어. 나는 문제가 구글 클라우드 플랫폼 측면에 있다고 생각한다. 그것은 적은 CPU 사용량을 가진 노드를 죽인다. – jaanus