Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Enregistrement auprès du SUSE Customer Center

Depuis Rancher v2.12.1, les clients de SUSE Rancher Prime peuvent désormais enregistrer Rancher Manager auprès de SUSE Customer Center (SCC). Cet enregistrement vous aide à suivre l’utilisation des abonnements de votre organisation et des instances de Rancher Manager déployées.

Conditions préalables

  • L’enregistrement de votre instance Rancher Manager auprès de SCC nécessite un compte SUSE. Si vous n’avez pas encore de compte SUSE, créez-en un.

  • Vous devez avoir accès à votre organisation. Demandez à l’administrateur de votre organisation de vous ajouter au compte. Consultez la documentation SCC et la FAQ SCC pour plus de détails. Si vous connaissez le code d’enregistrement de votre organisation, saisissez-le lorsque cela vous est demandé.

Enregistrez-vous auprès de SUSE Customer Center

Depuis l’interface utilisateur de Rancher, allez dans Paramètres globaux > Enregistrement. Vous pouvez également vérifier le Centre de notifications (icône de cloche) dans le coin supérieur droit pour une notification "Enregistrement Rancher Prime" et cliquer sur Enregistrer maintenant. Cela vous redirige vers la page Enregistrement sous Paramètres globaux.

Vous avez la possibilité d’enregistrer votre instance Rancher Manager auprès de SCC en ligne ou hors ligne.

Enregistrement en ligne

Vous pouvez vous enregistrer en ligne via l’interface utilisateur de Rancher ou avec Helm.

Obtenez le code d’enregistrement

Avant de continuer, vous devez obtenir le code d’enregistrement pour votre abonnement Rancher Manager sur SCC. Pour obtenir le code d’enregistrement :

  1. Connectez-vous à SCC.

  2. Accédez à Mes organisations et cliquez sur l’organisation avec votre abonnement Rancher Manager.

  3. Trouvez votre code d’enregistrement sous Organisation > Abonnements > Informations sur l’abonnement.

Interface utilisateur Rancher

  1. Depuis l’interface utilisateur de Rancher, copiez le code d’enregistrement dans le champ Code d’enregistrement et cliquez sur Enregistrer. Si cela réussit, le Statut devient Actif, et le Nom du produit, Date d’expiration et Mode d’enregistrement sont affichés.

    Enregistrer avec SCC en utilisant la méthode en ligne

Helm

Après avoir obtenu votre code d’enregistrement de SCC, vous pouvez enregistrer votre instance Rancher Manager via Helm.

Secret d’entrée

Pour suivre les meilleures pratiques de sécurité dans des environnements de production ou GitOps, évitez de stocker les codes d’enregistrement en texte clair. Au lieu de cela, créez manuellement un secret d’entrée avant l’installation pour permettre à l’opérateur SCC de détecter et de consommer automatiquement les données d’enregistrement.

  1. Créez l’espace de noms système SCC. L’opérateur SCC s’attend à ce que les données d’enregistrement résident dans l’espace de noms cattle-scc-system.

    kubectl create namespace cattle-scc-system
  2. Créez un secret nommé scc-registration contenant votre code d’enregistrement. Ce secret peut être géré via des gestionnaires de secrets externes pour le garder crypté dans Git.

    kubectl create secret generic scc-registration \
      --namespace cattle-scc-system \
      --from-literal=regCode=<REGISTRATION-CODE-FROM-SCC>
  3. Activez l’enregistrement dans votre values.yaml mais laissez le champ regCode vide. Lorsque registration.enabled est true et qu’aucun code n’est fourni dans les valeurs, l’opérateur recherche un secret scc-registration existant dans l’espace de noms cattle-scc-system.

    registration:
      enabled: true
      regCode: ""
  4. Déployez Rancher en utilisant votre values.yaml mis à jour :

    helm install rancher rancher-prime/rancher \
      --namespace cattle-system \
      --values values.yaml
  5. Pour vérifier que l’enregistrement a réussi en utilisant le secret créé manuellement, vérifiez les journaux de l’opérateur SCC ou l’état de l’enregistrement dans l’interface utilisateur de Rancher sous Paramètres globaux > Enregistrement.

Paramètres Helm

Pour les environnements de test ou non-production, vous pouvez passer le code d’enregistrement directement lors de la commande d’installation Helm :

helm install rancher rancher-prime/rancher \
  --namespace cattle-system \
  --set registration.enabled=true \
  --set registration.regCode=<REGISTRATION-CODE-FROM-SCC>

Alternativement, vous pouvez mettre à jour values.yaml pour activer l’enregistrement et ajouter votre code d’enregistrement.

registration:
  enabled: true
  regCode: "<REGISTRATION-CODE>"

Ensuite, déployez Rancher en utilisant le fichier de valeurs mis à jour :

helm install rancher rancher-prime/rancher
  --namespace cattle-system
  --values values.yaml

Enregistrement hors ligne

Si vous utilisez Rancher dans un environnement isolé physiquement, vous pouvez vous inscrire hors ligne via l’interface utilisateur de Rancher ou avec Helm.

Interface utilisateur Rancher

Un administrateur d’organisation SCC doit obtenir votre certificat d’enregistrement, car les utilisateurs réguliers n’ont pas accès.

  1. Depuis l’interface utilisateur de Rancher, cliquez sur Télécharger la demande d’enregistrement pour télécharger le fichier de demande d’enregistrement.

  2. Cliquez sur Visiter SCC pour utiliser l’outil d’enregistrement hors ligne SCC et obtenir le certificat d’enregistrement.

    1. Importez le fichier de demande d’enregistrement.

    2. Sélectionnez votre Organisation et Abonnement.

    3. Cliquez sur Télécharger le certificat hors ligne et enregistrez le fichier de certificat d’enregistrement.

  3. Retournez à l’interface utilisateur de Rancher, cliquez sur Téléverser le certificat et enregistrer pour téléverser le certificat d’enregistrement. Si cela réussit, le Statut devient Actif, et le Nom du produit, Date d’expiration et le Mode d’enregistrement sont affichés.

    Enregistrer avec SCC en utilisant la méthode hors ligne

Helm

  1. Dans values.yaml, activez l’enregistrement, commentez regCode et définissez le mode sur offline.

    registration:
      enabled: true
      # regCode: ""
      mode: offline
  2. Exécutez la commande d’installation Helm helm install rancher rancher-prime/rancher et vérifiez que l’installation est réussie.

  3. Avant de continuer, utilisez la commande Bash suivante pour vérifier que le SCC-Operator a créé avec succès un secret dans l’espace de noms cattle-scc-system. Après la création du secret, il affiche Secret created!.

    for i in {1..100}; do kubectl wait --for=create secret/scc-registration -n cattle-scc-system --timeout=3s &> /dev/null && echo "Secret created!" && break || { echo "Not ready yet..."; sleep 3; }; done
  4. En utilisant kubectl, récupérez le fichier de demande d’enregistrement et enregistrez-le localement.

    kubectl get secrets -n  cattle-scc-system \
    -l scc.cattle.io/secret-role=offline-request,scc.cattle.io/scc-hash=$(kubectl get secrets \
    -n cattle-scc-system scc-registration -o yaml|yq '.metadata.labels["scc.cattle.io/scc-hash"]') \
    -o yaml | yq '.items[0].data.request' > offline.base64
  5. Cliquez sur Visiter SCC pour utiliser l’outil d’enregistrement hors ligne SCC.

    1. Importez le fichier de demande d’enregistrement.

    2. Sélectionnez votre Organisation et Abonnement.

    3. Cliquez sur Télécharger le certificat hors ligne et enregistrez le fichier de certificat d’enregistrement.

  6. Téléversez le fichier de certificat d’enregistrement sur votre instance Rancher Manager en utilisant kubectl ou Helm.

    • kubectl:

      kubectl patch secret -n cattle-scc-system scc-registration  \
      --type='merge' -p "{\"data\": {\"certificate\": \"$(cat <your Offline Cert file> )\"}}"
    • Helm:

      Ajoutez votre certificat d’enregistrement en utilisant le champ de valeur certificate, puis helm upgrade Rancher.

      certificate: {}

Désinscrire du Centre Client SUSE

Si vous devez supprimer ou mettre à jour votre enregistrement, vous pouvez désinscrire votre instance Rancher Manager du SCC.

  1. Allez à Paramètres globaux > Enregistrement.

  2. Trouvez votre enregistrement de produit sous Enregistrement en ligne ou Enregistrement hors ligne et cliquez sur Désinscrire.