kubernetes는 영구 볼륨에 대한 세 가지 종류의 액세스 모드 인 ReadWriteOnce, ReadOnlyMany, ReadWriteMany를 지원하는 것으로 보입니다. ReadWriteOnce 모드 볼륨을 사용하는 pod에 대한 스케줄러 전략에 대해 궁금합니다. 예를 들어, pod num = 2 인 rc를 만들었습니다. 두 개의 포드가 readwriteonce 모드가있는 볼륨을 사용하기 때문에 동일한 호스트에 예약됩니다. 정말이 부분의 소스 코드를 알고 싶습니다.kubernetes 영구 볼륨 accessmode
3
A
답변
0
포드가 ReadWriteOnce 액세스 모드로 볼륨을 마운트하는 경우 다른 포드로 마운트 할 수 없습니다. GCE (Google Compute Enginge)에서는 허용되는 모드는 ReadWriteOnce 및 ReadOnlyMany뿐입니다. 따라서 하나의 포드가 볼륨 ReadWrite를 마운트하거나 하나 이상의 포드가 볼륨 ReadOnlyMany를 마운트합니다.
스케줄러 (코드 here)는 이미 읽기/쓰기 탑재 된 GCE 볼륨을 사용하는 경우 포드 일정을 허용하지 않습니다. 답변에 대한
관련 문제
- 1. Kubernetes - PostgreSQL의 영구 저장
- 2. 영구 볼륨을 삭제하고 다시 만들면 Kubernetes 영구 볼륨 클레임이 다시 바인드됩니까?
- 3. 공개 노드의 영구 볼륨
- 4. Kubernetes PetSet - 영구적 볼륨 생성 실패
- 5. Kubernetes PetSet이 기존의 영구적 인 볼륨을 사용하게하는 방법은 무엇입니까?
- 6. 여러 네임 스페이스에서 ReadOnlyMany 클레임이있는 GKE ReadOnlyMany 영구 볼륨
- 7. Kubernetes 노드가 실패합니다 (CoreOS/AWS/Kubernetes 스택)
- 8. minikube가있는 HostPath - Kubernetes
- 9. Kubernetes 사이드카 용기의 상용구를 줄이는 방법은 무엇입니까?
- 10. BlackBerry - 볼륨 저장 문제
- 11. iOS 볼륨 대 Android 볼륨
- 12. Kubernetes + MySQL : Kubernetes 컨테이너에서 사용자 정의 데이터베이스 및 사용자 만들기
- 13. kubernetes kubelet에서 kubernetes API에 연결할 때 사용하는 사용자 이름은 무엇입니까?
- 14. Get kubernetes cluster ip
- 15. Flannel을 Kubernetes 마스터에서 실행해야합니까?
- 16. Kubernetes 및 MPI
- 17. 는 Kubernetes 배포 갱신
- 18. Kubernetes 오버레이 네트워크 비교
- 19. 설치 중 Kubernetes 오류
- 20. kubernetes 클러스터보기를 얻는 방법?
- 21. kubernetes unhealthy ingress backend
- 22. AWS의 kubernetes 설치 플란넬
- 23. kubernetes 제공자 란 무엇입니까?
- 24. Kubernetes on Azure 설정
- 25. 는 Kubernetes 유효화 프로브는
- 26. Kubernetes NodePort 라우팅 로직
- 27. 는 Kubernetes livenessProbe 종료는
- 28. Google Cloud DNS가있는 Kubernetes
- 29. Kubernetes - 내부로드 밸런싱 안전
- 30. Kubernetes : 관리 환경 구성
감사 :
(persistent volume access modes 질문을 이해하지 않은 사람들을 위해 문서 참조)! 'isVolumeConflict' func에서 GCEPD의 모드 만 검사하는 것 같습니다. aws 나 nfs와 같은 다른 유형의 영구 저장소에 대해 readwriteonce 모드를 사용하면 어떻게 될까요? 스케줄러에서 이러한 충돌을 테스트하기위한 알고리즘이 있습니까? – wangzhe
isVolumeConflic fun는 현재 GCEPD, AWSElasticBlockStore, RBD 검사 만 지원합니다. – wangzhe
"볼륨을 단일 노드에서 읽기 - 쓰기로 마운트 할 수 있습니다."ReadWriteOnce는이 볼륨을 하나의 k8s 노드에만 마운트 할 수 있음을 의미한다고 생각합니다. 두 개의 창으로 동일한 노드에 동일한 ReadWriteOnce 볼륨을 마운트하려했습니다. 그리고 그것은 작동합니다. – Pao