4. Cloud Z DB Namespace 생성 및 관리

Print

4.1. Namespace 생성


Namespace란 클러스터를 분할하기 위해 사용되는 논리적 단위입니다.

일반적으로 프로젝트 단계별로 생성하거나, 서비스별로 생성하여 사용합니다.

예시

  • 프로젝트 단계별 생성 시: 개발(Development), 스테이징(Staging), 운영(Production)
  • 서비스별 생성 시: 인증서비스, 결제서비스, 예약서비스 등


Namespace 생성 및 관리 기능은 'cluster-admin' 권한을 보유한 Cloud Z DB 플랫폼 관리자만 접근이 가능합니다.

4.1.1. Cloud Z CP Portal 접속

Cloud Z CP Portal에 접속 후 아이디와 패스워드를 입력하여 로그인합니다.

4.1.2. Administration 선택

페이지 좌측 상단의 Administration 메뉴를 클릭합니다.


4.1.3. Namespaces 선택

Administration 하위 항목 중 - Namespaces 메뉴를 클릭하면 Namespace Resource 관리 화면으로 전환됩니다.


4.1.4. Namespace 추가

우측 상단의 'Namespace 추가' 버튼을 클릭합니다.


4.1.5. Namespace명 및 Resource 설정

Namespace명과 Resource Quotas, Pod Default Limit Range를 입력한 후 확인 버튼을 클릭합니다.


Cloud Z DB를 위한 Namespace를 생성하기 위해서는 ZDB 네이스페이스를 ON 상태로 해야 합니다.


Resource Quotas는 Cluster의 사이즈에 따라 적절한 자원을 할당합니다.

특별한 요구사항이 없다면 다음과 같이 설정합니다.

  • Resource Quotas
    • Memory: 요청한 크기
    • CPU:
      • Memory 14G 이하 - Memory의 1/4
      • Memory 14G 이상 - Memory의 1/2
    • 나머지 Resource: 100
  • Pod Default Limit Range

    • Memory: 0

    • CPU: 0

(warning) Pod Default Limit Range를 0으로 설정하지 않으면 DB 서비스가 생성되지 않습니다.

*CPU와 Memory의 Requests와 Limits는 똑같은 크기로 설정


4.1.6. Namespace 생성

확인 알림창이 표시되면 확인 버튼을 클릭합니다.


4.1.7. Namespaces - Namespace 선택

Namespaces에서 새로 생성된 Namespace를 클릭합니다.


4.1.8. 라벨 입력

라벨을 확인하여 Cloud Z DB를 위한 Namespace로 지정이 되었는지 봅니다.

아래의 그림과 같이 'cloudzdb.io/zdb-system=true'가 있다면 제대로 설정된 것입니다.

만약 위의 라벨이 보이지 않는다면 Cloud Z DB의 서비스를 사용하기 전에 라벨을 추가하여야 합니다.


4.1.8.1.라벨 추가

Cloud Z DB를 위한 Namespace로 지정하기 위해, 라벨명으로 'cloudzdb.io/zdb-system=true'을 입력하고 추가 버튼을 클릭합니다.


4.1.9. 라벨 추가

라벨 추가 알림창이 표시 되면 확인 버튼을 클릭합니다.


4.1.10. 라벨 확인

라벨이 추가된 것을 확인합니다.

정상적으로 라벨이 추가 되었다면 Namespace 생성 및 기본 설정이 완료되었습니다.