컨텐츠 라이브러리를 생성하고 VM 템플릿으로 채운 후 vSphere Client를 사용하여 라이브러리를 네임스페이스에 추가합니다. 라이브러리를 네임스페이스에 추가하여 DevOps 사용자에게 라이브러리에 대한 액세스 권한을 부여합니다. 또한 DCLI(Data Center CLI) 명령을 사용하여 쓰기 가능 또는 읽기 전용 컨텐츠 라이브러리를 네임스페이스에 추가하거나 클러스터 수준에서 읽기 전용 라이브러리를 할당할 수 있습니다.
vSphere Client를 사용하여 네임스페이스에 VM 컨텐츠 라이브러리 추가
vSphere Client를 사용하여 추가하는 컨텐츠 라이브러리는 읽기 전용입니다. DevOps 사용자는 이 컨텐츠 라이브러리의 이미지에 액세스할 수 있지만 이 라이브러리에 VM 이미지를 게시할 수는 없습니다.
사전 요구 사항
프로시저
- vSphere Client에서 네임스페이스로 이동합니다.
- vSphere Client 홈 메뉴에서 워크로드 관리를 선택합니다.
- 네임스페이스 탭을 클릭하고 네임스페이스를 클릭합니다.
- 컨텐츠 라이브러리를 추가합니다.
- VM 서비스 카드에서 컨텐츠 라이브러리 추가를 클릭합니다.
- 컨텐츠 라이브러리를 하나 또는 여러 개 선택하고 확인을 클릭합니다.
vSphere Client를 사용하여 네임스페이스에서 VM 컨텐츠 라이브러리 관리
라이브러리를 네임스페이스와 연결한 후 vSphere Client를 사용하여 네임스페이스에서 라이브러리를 제거할 수 있습니다. 라이브러리를 더 추가할 수도 있습니다.
사전 요구 사항
프로시저
- vSphere Client에서 네임스페이스로 이동합니다.
- vSphere Client 홈 메뉴에서 워크로드 관리를 선택합니다.
- 네임스페이스 탭을 클릭하고 네임스페이스를 클릭합니다.
- 컨텐츠 라이브러리를 추가하거나 제거합니다.
- VM 서비스 카드에서 컨텐츠 라이브러리 관리를 클릭합니다.
- 다음 작업 중 하나를 수행합니다.
옵션 설명 컨텐츠 라이브러리 제거 컨텐츠 라이브러리를 선택 취소하고 확인을 클릭합니다. 컨텐츠 라이브러리 추가 컨텐츠 라이브러리를 하나 또는 여러 개 선택하고 확인을 클릭합니다.
다음에 수행할 작업
데이터 센터 CLI를 사용하여 네임스페이스에 VM 컨텐츠 라이브러리 추가
vSphere 관리자는 DCLI(Data Center CLI) 명령을 사용하여 컨텐츠 라이브러리를 네임스페이스에 할당할 수 있습니다. 라이브러리를 할당할 때 네임스페이스와 연결된 라이브러리를 쓰기 가능으로 만들 수 있습니다. 라이브러리에 쓰기가 가능하면, 라이브러리 및 라이브러리의 이미지를 보는 것 외에도 DevOps 사용자가 새 VM 이미지를 게시할 수 있습니다.
프로시저
결과
kubectl get cl -n lb-edit-ns NAMESPACE NAME VSPHERENAME TYPE WRITABLE STORAGETYPE AGE lb-edit-ns cl-b585915ddxxxxxxxx Test-ns-cl Local true Datastore 3m9s kubectl describe cl cl-b585915ddxxxxxxxx -n lb-edit-ns kubectl get clitem -n lb-edit-ns
Data Center CLI를 사용하여 감독자에 VM 컨텐츠 라이브러리 추가
네임스페이스 수준에서 컨텐츠 라이브러리를 할당하는 것 외에도 vSphere 관리자는 DCLI(Data Center CLI) 명령을 사용하여 라이브러리를 감독자 클러스터와 연결할 수 있습니다. 컨텐츠 라이브러리는 감독자의 모든 네임스페이스에서 사용할 수 있게 됩니다.
로컬, 게시됨 및 구독을 포함한 모든 유형의 라이브러리를 연결할 수 있습니다.
사전 요구 사항
프로시저
결과
- kubectl get ccl – 클러스터 수준에서 사용할 수 있는 모든 컨텐츠 라이브러리의 목록입니다. 출력은 다음과 유사할 수 있습니다.
NAME VSPHERENAME TYPE STORAGETYPE AGE cl-f28af8153fb849bd7 Kubernetes Service Content Library Subscribed Datastore 6d5h cl-knounwp7xxxxxxxxx Image Registry Content Library Local Datastore 6d4h
- kubectl get cclitem – 클러스터 수준의 컨텐츠 라이브러리에 있는 모든 항목의 목록입니다.
- kubectl describe ccl NAME – 클러스터 수준의 특정 컨텐츠 라이브러리에 대한 자세한 정보입니다.