2017-11-13 4 views
2

MS Azure에서 프로덕션 환경에서 사용할 수있는 2 클러스터 멀티 영역 HA가 있습니다.앱마다 쿠 베넷 스 클러스터?

Microservices를 사용하여 여러 개의 새 프로젝트를 관리하기 위해 동일한 클러스터를 다시 사용하도록 요청 받았습니다.

가장 좋은 방법은 무엇입니까? 앱마다 클러스터를 생성해야합니까? 다른 클러스터 및 클라우드 계정 서브 스크립 션의 모든 프로젝트를 격리하는 것이 더 좋습니까?

의견을 기다리고 있습니다.

감사합니다.

답변

3

네임 스페이스을 사용하여 클러스터를 분할하고 다듬을 것을 제안합니다. 다음 명령을 사용하여 쉽게 네임 스페이스를 만들 수 있습니다.

kubectl create namespace my-project 

이제 당신은 내 프로젝트 네임 스페이스에 API 서버에 모든 매니페스트 파일 (배치, 서비스, 비밀, PersistentVolumeClaims)을 공급할 수 있습니다. 예를 들어,

kubectl create -f my-deployment.yaml --namespace my-project 

그렇지 않으면이 매니페스트는 기본 네임 스페이스에 적용 할 것 네임 스페이스 플래그를 사용하는 것을 잊지 마십시오.

프로젝트를 삭제하려는 경우. 네임 스페이스를 삭제하기 만하면됩니다. 그러면 해당 프로젝트와 관련된 모든 리소스가 삭제됩니다.

kubectl delete namespace my-project 

또한 리소스 사용을 위해 각 네임 스페이스에 대한 할당량을 제한 할 수 있습니다.

이 더 Namespace

편집으로 발굴 할 수

네임 스페이스는 물리적 클러스터의 가상 클러스터는