Installer le module complémentaire pour une grappe existante

Sur Compute Cloud@Customer, vous pouvez installer un module complémentaire pour une grappe existante.

Certificats externes

Pour installer le module complémentaire Opérateur Kubernetes WebLogic sur une grappe existante qui utilise un certificat qui n'est pas propre au certificat du service de calcul Cloud@Customer, effectuez les étapes suivantes sur la grappe dans laquelle vous voulez installer le module complémentaire :

  1. Effectuer une rotation de certificat. Voir Ensembles d'autorité de certification.

  2. Effectuez toutes les mises à jour requises de la configuration du groupe de noeuds, telles que la modification de la taille du volume de démarrage ou des formes, par exemple.

  3. Effectuez le cycle des noeuds de travail comme décrit sous Noeud faisant le cycle d'un groupe de noeuds OKE.

  4. Activez ou installez le module complémentaire Opérateur Kubernetes WebLogic, comme décrit dans cette procédure.

    1. Dans le tableau de bord, sélectionnez Conteneurs/Voir les grappes Kubernetes (OKE).

    2. Dans la liste Cluster, sélectionnez le nom de la grappe dans laquelle vous souhaitez installer le module complémentaire.

    3. Dans la page des détails de la grappe, sous Ressources, sélectionnez Modules complémentaires.

    4. Dans la liste des modules complémentaires, pour le module complémentaire Opérateur WLS, sélectionnez le menu Actions (Image de l'icône à trois points.) et sélectionnez Modifier. Dans la boîte de dialogue Opérateur WLS, cochez la case Activer l'opérateur WLS du module complémentaire pour effectuer l'une des opérations suivantes :

      • Déployez et activez le module complémentaire Opérateur Kubernetes WebLogic si le module complémentaire n'a pas été activé dans cette grappe auparavant.

      • Activez le module complémentaire Opérateur Kubernetes WebLogic si le module complémentaire a déjà été déployé pour cette grappe mais est actuellement désactivé.

    5. Configurez le module complémentaire.

      1. Mises à jour de version de module complémentaire : Sélectionnez la méthode à utiliser pour mettre à jour la version du module complémentaire à mesure que de nouvelles versions du module complémentaire deviennent disponibles et que de nouvelles versions d'OKE sont prises en charge pour OKE : Mises à jour automatiques ou Sélectionner une version. Voir la description de ces options dans Mises à jour de version pour les modules complémentaires.

        Si vous sélectionnez Sélectionner une version, vous devez sélectionner une version dans la liste.

      2. Configuration du module complémentaire : Sélectionnez Ajouter une configuration pour sélectionner une option de configuration et spécifier une valeur. Voir les descriptions sous Paramètres de configuration pour le module complémentaire d'opérateur Kubernetes WebLogic.

        Pour définir un autre paramètre de configuration, sélectionnez Ajouter une configuration.

    6. Sélectionnez Enregistrer les modifications.

  • Utilisez la commande oci ce cluster install-addon et les paramètres requis pour installer le module complémentaire.

    oci ce cluster install-addon --cluster-id <cluster_OCID> --addon-name <addon_name> [OPTIONS]

    Procédure

    1. Obtenez l'OCID de la grappe pour laquelle vous voulez installer un module complémentaire : oci ce cluster list

    2. Construisez un argument pour l'option --configurations.

      Utilisez l'option --configurations pour spécifier une ou plusieurs paires clé/valeur au format JSON à transmettre en tant qu'arguments au module complémentaire de grappe.

      Pour une description des paramètres de configuration, voir Paramètres de configuration pour le module complémentaire d'opérateur Kubernetes WebLogic.

      La syntaxe en ligne est présentée dans l'exemple à l'étape suivante de cette procédure. Vous trouverez peut-être plus facile d'utiliser un fichier :

      --configurations file://./weblogic-cfg.json

      Le format et le contenu du fichier de configuration sont fournis par la commande suivante :

      $ oci ce cluster install-addon --generate-param-json-input configurations
      [
        {
          "key": "string",
          "value": "string"
        },
        {
          "key": "string",
          "value": "string"
        }
      ]

      Dans l'exemple suivant, requests et limits sont spécifiés car la limite de mémoire est inférieure à la demande de mémoire par défaut. Si une limite est inférieure à la demande correspondante, le déploiement échoue.

      Les guillemets d'une valeur doivent être précédés d'une seule barre oblique inverse.

      [
          {
              "key": "weblogic-operator.ContainerResources",
              "value": "{
                  \"requests\": {
                      \"cpu\": \"250m\",
                      \"memory\": \"150Mi\"
                  },
                  \"limits\": {
                      \"cpu\": \"500m\",
                      \"memory\": \"200Mi\"
                  }
              }"
          },
          {
              "key": "weblogic-operator-webhook.ContainerResources",
              "value": "{
                  \"limits\": {
                      \"cpu\": \"150m\",
                      \"memory\": \"200Mi\"
                  }
              }"
          },
          {
              "key": "numOfReplicas",
              "value": "1"
          }
      ]
    3. Exécutez la commande install add-on.

      Syntaxe :

      $ oci ce cluster install-addon --cluster-id cluster_OCID \
      --addon-name addon_name

      Exemple :

      Si vous spécifiez une version, vous sélectionnez l'option Stay on the specific version pour la mise à jour de la version du module complémentaire, décrite dans Mises à jour de version pour les modules complémentaires. Si vous réglez la version à nulle ou que vous omettez l'option --version-parameterconflict, vous sélectionnez le comportement par défaut Automatically update the add-on.

      Notez que la chaîne de version doit commencer par v.

      Placez l'argument de configuration entre apostrophes de sorte que vous n'avez pas besoin d'échapper chaque guillemet double dans la valeur de l'argument.

      $ oci ce cluster install-addon --cluster-id ocid1.cluster.unique_ID \
      --addon-name WeblogicKubernetesOperator --version-parameterconflict "v4.2.13" \
      --configurations '[{"key": "weblogic-operator.ContainerResources", "value": "{\"limits\": {\"cpu\": \"500m\", \"memory\": \"512Mi\"}}"}, \
      {"key": "weblogic-operator-webhook.ContainerResources", "value": "{\"limits\": {\"cpu\": \"150m\", \"memory\": \"200Mi\"}}"}]'
      
      {
       "opc-work-request-id": "ocid1.cccworkrequest.unique_ID"
      }
  • Utilisez l'opération InstallAddon pour installer un module complémentaire.

    Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.