NCP 4.1.2 이상
migrate-mp2p-job.yaml에서 구성 맵 nsx-ncp-migrate-mp2p-user-spec을 편집하여 "k8s-clusters" 키 아래에 Kubernetes 클러스터의 이름을 지정합니다. 예를 들면 다음과 같습니다.
apiVersion: v1 kind: ConfigMap metadata: name: nsx-ncp-migrate-mp2p-user-spec namespace: nsx-system labels: tier: nsx-networking component: nsx-ncp-migrate-mp2p version: v1 data: user_spec.yaml: |- k8s-clusters: k8scluster: my-kubernetes-cluster: <------- Specify the cluster name here
NCP 4.1.1.x 이하
공유 리소스를 마이그레이션한 후 Kubernetes 클러스터를 마이그레이션할 수 있습니다.
user-spec.yaml 편집
user-spec.yaml 에서 다음을 지정합니다.
- 상위 계층 라우터 ID 및 클러스터 유형입니다.
- 리소스 가져오기의 일부로 가져와야 할 사용자 지정 리소스입니다. 예를 들어 네임스페이스 리소스의 일부로 가져와야 하는 NAT 규칙의 관리자 ID를 지정할 수 있습니다. 자세한 내용은 사용자 지정 리소스 를 참조하십시오. NCP에서 생성된 리소스에 일부 리소스를 수동으로 생성한 경우가 아니면 여기에서 아무 작업도 수행할 필요가 없습니다. 예를 들어 NCP 생성 Tier-1 라우터에 고정 경로를 추가했습니다.
- NCP에서 기본적으로 사용되는 lb-service(구성한 경우)를 가져오기 위해 사용자가 lb-service-mp-id로 생성한 lb-service의 관리자 ID. NCP 규격(ncp.ini)의 lb_service 리소스와 동일합니다. 사용되지 않는 경우에는 지정하지 않아도 됩니다.
user-spec.yaml에 언급된 경우에도 config.yaml에 지정된 Kubernetes 클러스터만 가져옵니다.
Kubernetes 클러스터를 가져오는 단계
- config.yaml 에서 적절한 정보를 입력하고 import_shared_resources_only False로 설정합니다. 샘플 config.yaml 항목을 참조하십시오.
- user-spec.yaml에서 Kubernetes 클러스터 정보를 채웁니다. 샘플 user-spec.yaml 항목을 참조하십시오.
- 구성 파일 또는 명령줄 인수를 사용하여 mp_to_policy_importer를 실행합니다. 예:
python3 mp_to_policy_importer.py --config-file config.yaml
user-spec.yaml에 언급된 경우에도 config.yaml에 지정된 Kubernetes 클러스터만 가져옵니다.