vSphere 관리자는 감독자 네임스페이스를 생성하고, CPU, 메모리 및 스토리지 제한을 네임스페이스에 설정하고, 사용 권한을 할당하고, 클러스터에서 네임스페이스 서비스를 템플릿으로 활성화할 수 있습니다. 그러면 DevOps 엔지니어는 셀프 서비스 방식으로 감독자 네임스페이스를 생성하고 그 안에 워크로드를 배포할 수 있습니다.
셀프 서비스 네임스페이스 생성 및 구성 워크플로
셀프 서비스 네임스페이스 템플릿 생성 및 구성
vSphere 관리자는 감독자 네임스페이스를 셀프 서비스 네임스페이스 템플릿으로 생성하고 구성할 수 있습니다. 그런 다음 DevOps 엔지니어는 kubectl 명령줄을 사용하여 감독자 네임스페이스를 생성하고 삭제할 수 있습니다.
사전 요구 사항
vSphere IaaS control plane으로 클러스터를 구성합니다.
프로시저
결과
네임스페이스 템플릿이 구성되었고 활성 상태입니다. 관리자 vSphere 템플릿을 편집할 수 있습니다. DevOps 엔지니어는 템플릿을 사용하여 네임스페이스를 생성할 수 있습니다.
셀프 서비스 네임스페이스 비활성화
vSphere 관리자는 클러스터에서 셀프 서비스 네임스페이스를 비활성화할 수 있습니다.
셀프 서비스 네임스페이스 템플릿을 비활성화하면 DevOps 엔지니어가 템플릿을 사용하여 클러스터에 새 네임스페이스를 생성할 수 없습니다. 이미 생성한 네임스페이스를 삭제할 수 있습니다.
프로시저
셀프 서비스 네임스페이스 생성
DevOps 엔지니어는 셀프 서비스 네임스페이스를 생성하고 그 안의 워크로드를 실행할 수 있습니다. 네임스페이스를 생성한 후에는 다른 DevOps 엔지니어와 공유하거나 더 이상 필요하지 않으면 삭제할 수 있습니다.
사전 요구 사항
- vSphere 관리자가 클러스터에서 셀프 서비스 네임스페이스 템플릿을 생성하고 활성화했는지 확인합니다. 셀프 서비스 네임스페이스 템플릿 생성 및 구성의 내용을 참조하십시오.
- 셀프 서비스 네임스페이스 템플릿의 사용 권한 목록에 개별적으로 또는 그룹의 멤버로 추가되었는지 확인합니다.
- 감독자 제어부의 IP 주소를 가져옵니다.
프로시저
주석 및 레이블이 있는 셀프 서비스 네임스페이스 생성
DevOps 엔지니어는 kubectl 명령줄을 사용하여 주석 및 레이블이 있는 셀프 서비스 네임스페이스를 생성할 수 있습니다.
DevOps 엔지니어는 사용자 정의 주석 및 레이블이 있는 YAML 매니페스트를 사용할 수 있습니다.
프로시저
kubectl annotate 및 kubectl label을 사용하여 셀프 서비스 네임스페이스 업데이트
DevOps 엔지니어는 kubectl annotate
및 kubectl label
명령을 사용하여 셀프 서비스 네임스페이스 주석 및 레이블을 업데이트하거나 삭제할 수 있습니다.
사전 요구 사항
프로시저
kubectl edit을 사용하여 셀프 서비스 네임스페이스 업데이트
DevOps 엔지니어는 kubectl edit
명령을 사용하여 셀프 서비스 네임스페이스를 업데이트할 수 있습니다.
사전 요구 사항
프로시저
셀프 서비스 네임스페이스 삭제
DevOps 엔지니어는 사용자가 생성한 셀프 서비스 네임스페이스를 삭제할 수 있습니다.
사전 요구 사항
kubectl용 vSphere 플러그인을 사용하여 셀프 서비스 네임스페이스를 생성했는지 확인합니다.