Migrar recursos de NSX creados por NCP para el clúster de Kubernetes
NCP 4.1.2 o una versión posterior
Edite el mapa de configuración nsx-ncp-migrate-mp2p-user-spec en migrate-mp2p-job.yaml para especificar el nombre del clúster de Kubernetes bajo la clave "k8s-clusters". Por ejemplo,
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 o una versión anterior
Después de migrar los recursos compartidos, puede migrar el clúster de Kubernetes.
Editar user-spec.yaml
En user-spec.yaml, especifique:
- El identificador del enrutador de nivel superior y el tipo de clúster.
- Todos los recursos personalizados que se deben importar como parte de cualquier importación de recursos. Por ejemplo, puede especificar el identificador de Manager de una regla NAT que se debe importar como parte de los recursos de espacio de nombres. Consulte Recursos personalizados para obtener más información. No es necesario hacer nada aquí, a menos que haya creado manualmente algunos recursos en los recursos creados por NCP. Por ejemplo: agregó una ruta estática en un enrutador de nivel 1 creado por NCP.
- Identificador de Manager del lb-service creado como lb-service-mp-id to para importar el lb-service que se utiliza de forma predeterminada en NCP si está configurado. Este es el mismo recurso que lb_service en la especificación de NCP (ncp.ini). Si no se utiliza, no es necesario especificarlo.
Tenga en cuenta que solo se importará el clúster de Kubernetes especificado en config.yaml aunque se mencione en el archivo user-spec.yaml.
Pasos para importar un clúster de Kubernetes
- Rellene la información adecuada en config.yaml y establezca import_shared_resources_only en False. Consulte Ejemplo config.yaml.
- Rellene la información del clúster de Kubernetes en user-spec.yaml. Consulte Ejemplo user-spec.yaml.
- Ejecute el mp_to_policy_importer mediante el archivo config o los argumentos de la línea de comandos. Por ejemplo:python3 mp_to_policy_importer.py --config-file config.yaml
Tenga en cuenta que solo se importará el clúster de Kubernetes especificado en config.yaml aunque se mencione en el archivo user-spec.yaml.