Lens - Namespace 생성 및 Nodes Label 관리

푸르둥개·2022년 12월 9일

Namespace 신규 생성

  • 신규 모듈을 배포하는 첫번째 단계로 Cluster & Project 에 서비스용 Namespace 를 생성 합니다.

1.namespace 생성


  • dev(Cluster) 의 namespace 메뉴를 선택 후 “ + “를 클릭합니다.

  • 배포할 모듈의 서비스명을 등록합니다.
    • name 규칙 : [플렛폼]-[서비스]-[모듈명]

  • namespace 가 생성 되었습니다.

2. Project 그룹 변경 - (All → dev 로 변경)

최초 생성되는 Namespace 는 아래와 같이 전체 그룹 (ALL) 에 속하게 됩니다.

  • 관리의 편의를 위해 아래와 같이 서비스에 맞는 그룹으로 이동 합니다.

작업진행

  • 생성된 namespace 를 선택 하고 [edit] 를 클릭 합니다.

  • test 의 yaml 파일을 확인 합니다.

  • 아래와 같이 구문 추가 후 저장 [save] 합니다. - ( 다른 Project 별 ID 값은 관리자에게 문의 )

위치 : annotations :

추가 : field.cattle.io/projectId: 'c-847l9:p-xxxx'

  • ProjectId 가 추가 되었습니다.

Nodes Label 신규 생성

  • 모듈 배포 시 대상 Node(Host) 에 Label을 추가 하여 스케쥴링을 관리 하게 됩니다.

1.Label 생성


  • Rancher2 (Kubernetes) 에서는 아래와 같은 형태로 확인 가능 합니다. (운영자를 위한 예시 임)

1.등록된 Node 상태 확인


2.Label 등록


  • 대상 Node를 선택 하고 [edit]를 클릭 합니다.

  • 대상 Node 의 yaml 파일 (labels : )를 확인 합니다.

  • 배포대상 모듈의 label 을 추가 및 저장 [save] 합니다.

  • label 이 추가 되었는지 확인 합니다.

profile
DevOps업무중, 개발팀과 운영팀이 알아두면 좋은 정보를 공유합니다.

0개의 댓글