Après avoir importé des ressources partagées, vous pouvez importer un cluster Kubernetes.

Modifier user-spec.yaml

Dans user-spec.yaml, spécifiez :
  • L'ID du routeur de niveau supérieur et le type du cluster
  • Toutes les ressources personnalisées qui doivent être importées dans le cadre d'une importation de ressources. Par exemple, vous pouvez spécifier l'ID de gestionnaire d'une règle NAT qui doit être importée dans le cadre de ressources d'espaces de noms. Pour plus d'informations, reportez-vous à la section Ressources personnalisées. Vous n'avez rien à faire ici, sauf si vous avez créé manuellement des ressources sur les ressources créées par NCP. Par exemple vous avez ajouté un itinéraire statique sur un routeur de niveau 1 créé par NCP.
  • ID du gestionnaire du service d'équilibrage de charge que vous créez en tant que lb-service-mp-id pour importer le service d'équilibrage de charge utilisé par défaut dans NCP s'il est configuré. Il s'agit de la même ressource que lb_service dans la spécification NCP (ncp.ini). Si elle n'est pas utilisée, vous n'avez pas besoin de la spécifier.

Étapes d'importation d'un cluster Kubernetes

  1. Fournissez les informations appropriées dans config.yaml et définissez import_shared_resources_only sur False. Reportez-vous à la section Exemple de config.yaml.
  2. Complétez les informations du cluster Kubernetes dans user-spec.yaml. Reportez-vous à la section Exemple de user-spec.yaml.
  3. Exécutez le mp_to_policy_importer à l'aide du fichier de configuration ou des arguments de ligne de commande. Par exemple :

    python3 mp_to_policy_importer.py --config-file config.yaml

Notez que seul le cluster Kubernetes spécifié dans config.yaml sera importé, même s'ils sont mentionnés dans le user-spec.yaml.