Installation du module complémentaire pour un cluster existant

Sur Compute Cloud@Customer, vous pouvez installer un module complémentaire pour un cluster existant.

Certificats extérieurs

Pour installer l'extension d'opérateur Kubernetes WebLogic sur un cluster existant qui utilise un certificat qui n'est pas le certificat propre à Compute Cloud@Customer, effectuez les étapes suivantes sur le cluster où installer l'extension :

  1. Effectuer la rotation des certificats. Reportez-vous à Bundles d'autorité de certification.

  2. Effectuez toutes les mises à jour de la configuration de pool de noeuds requises, telles que la modification de la taille du volume d'initialisation ou de la forme, par exemple.

  3. Cyclez les noeuds de processus actif comme décrit dans Cycle de noeuds d'un pool de noeuds OKE.

  4. Activez ou installez l'extension d'opérateur Kubernetes WebLogic comme décrit dans cette procédure.

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

    2. Dans la liste des clusters, sélectionnez le nom du cluster dans lequel vous souhaitez installer l'extension.

    3. Sur la page de détails du cluster, sous Ressources, sélectionnez Extensions.

    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.), puis Modifier. Dans la boîte de dialogue Opérateur WLS, cochez la case Activer l'opérateur WLS complémentaire pour effectuer l'une des opérations suivantes :

      • Déployez et activez l'extension d'opérateur Kubernetes WebLogic si l'extension n'a pas été activée sur ce cluster auparavant.

      • Activez l'extension d'opérateur Kubernetes WebLogic si l'extension a été précédemment déployée pour ce cluster mais est actuellement désactivée.

    5. Configurez le module complémentaire.

      1. Add-on version updates: Select the method you want to use to update the version of the add-on as newer versions of the add-on become available and as newer versions of OKE are supported for OKE: either Automatic Updates or Choose a Version. Voir les descriptions de ces options dans la rubrique Mises à jour de version pour les modules.

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

      2. Configuration d'extension : sélectionnez Ajouter une configuration pour sélectionner une option de configuration et indiquer une valeur. Reportez-vous aux descriptions dans Paramètres de configuration pour le module d'extension 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 l'extension.

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

    Procédure

    1. Obtenez l'OCID du cluster pour lequel installer un module complémentaire : oci ce cluster list

    2. Créez un argument pour l'option --configurations.

      Utilisez l'option --configurations pour indiquer des paires clé/valeur au format JSON à transmettre en tant qu'arguments au module complémentaire de cluster.

      Pour obtenir une description des paramètres de configuration, reportez-vous à Paramètres de configuration du module d'extension d'opérateur Kubernetes WebLogic.

      La syntaxe en ligne est illustrée dans l'exemple de la prochaine étape 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 indiqué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 dans une valeur doivent être échappés avec une barre oblique inverse unique.

      [
          {
              "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 d'installation du module complémentaire.

      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 mettre à jour la version du module, décrite dans Mises à jour de version pour les modules. Si vous définissez la version sur NULL ou si vous omettez l'option --version-parameterconflict, vous sélectionnez le comportement par défaut Automatically update the add-on.

      La chaîne de version doit commencer par v.

      Placez l'argument Configurations entre apostrophes afin de ne pas avoir à mettre entre guillemets 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 la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.