Installare il componente aggiuntivo per un cluster esistente

In Compute Cloud@Customer, puoi installare un componente aggiuntivo per un cluster esistente.

Certificati esterni

Per installare il componente aggiuntivo WebLogic Kubernetes Operator su un cluster esistente che utilizza un certificato che non è il certificato specifico di Compute Cloud@Customer, eseguire i passi riportati di seguito nel cluster in cui si desidera installare il componente aggiuntivo.

  1. Eseguire la rotazione del certificato. Vedere Bundle delle autorità di certificazione.

  2. Eseguire gli aggiornamenti necessari alla configurazione del pool di nodi, ad esempio la modifica della dimensione del volume di avvio o le modifiche alla forma.

  3. Esegue il ciclo dei nodi di lavoro come descritto in Node Cycling an OKE Node Pool.

  4. Abilitare o installare il componente aggiuntivo WebLogic Kubernetes Operator come descritto in questa procedura.

    1. Nel dashboard, selezionare Container/Visualizza cluster Kubernetes (OKE).

    2. Nell'elenco dei cluster, selezionare il nome del cluster in cui si desidera installare il componente aggiuntivo.

    3. Nella pagina dei dettagli del cluster, in Risorse, selezionare Add-on.

    4. Nell'elenco dei componenti aggiuntivi, per il componente aggiuntivo Operatore WLS selezionare il menu Azioni (Immagine dell'icona a tre punti.), quindi selezionare Modifica. Nella finestra di dialogo WLS Operator selezionare la casella di controllo Enable Add-on WLS Operator per effettuare una delle operazioni riportate di seguito.

      • Distribuire e abilitare il componente aggiuntivo Kubernetes Operator WebLogic se il componente aggiuntivo non è stato abilitato in questo cluster in precedenza.

      • Abilita l'add-on Kubernetes Operator WebLogic se il componente aggiuntivo è stato distribuito in precedenza per questo cluster ma è attualmente disabilitato.

    5. È necessario configurare il componente aggiuntivo.

      1. Aggiornamenti versione componente aggiuntivo: seleziona il metodo che desideri utilizzare per aggiornare la versione del componente aggiuntivo non appena le versioni più recenti del componente aggiuntivo saranno disponibili e le versioni più recenti di OKE saranno supportate per OKE: Aggiornamenti automatici o Scegli una versione. Vedere la descrizione di queste opzioni in Aggiornamenti delle versioni per componenti aggiuntivi.

        Se si seleziona Scegli una versione, è necessario selezionare una versione dall'elenco.

      2. Configurazione componente aggiuntivo: selezionare Aggiungi configurazione per selezionare un'opzione di configurazione e specificare un valore. Vedere le descrizioni in Parametri di configurazione per il componente aggiuntivo Kubernetes Operator WebLogic.

        Per impostare un altro parametro di configurazione, selezionare Aggiungi configurazione.

    6. Selezionare Salva modifiche.

  • Utilizzare il comando oci ce cluster install-addon e i parametri richiesti per installare il componente aggiuntivo.

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

    Procedura

    1. Recupera l'OCID del cluster per il quale si desidera installare un componente aggiuntivo: oci ce cluster list

    2. Costruire un argomento per l'opzione --configurations.

      Utilizzare l'opzione --configurations per specificare una o più coppie chiave/valore in formato JSON da passare come argomenti al componente aggiuntivo del cluster.

      Per le descrizioni dei parametri di configurazione, vedere Parametri di configurazione per il componente aggiuntivo Kubernetes Operator WebLogic.

      La sintassi in linea è illustrata nell'esempio nel passo successivo di questa procedura. L'utilizzo di un file potrebbe risultare più semplice:

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

      Il formato e il contenuto del file di configurazione sono forniti dal seguente comando:

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

      Nell'esempio seguente, vengono specificati sia requests che limits perché il limite di memoria è inferiore alla richiesta di memoria predefinita. Se un limite è inferiore alla richiesta corrispondente, la distribuzione non riesce.

      Le virgolette doppie all'interno di un valore devono essere precedute da un'unica barra rovesciata.

      [
          {
              "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. Eseguire il comando install add-on.

      Sintassi:

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

      Esempio:

      Se si specifica una versione, si seleziona l'opzione Stay on the specific version per aggiornare la versione del componente aggiuntivo, come descritto in Aggiornamenti versione per i componenti aggiuntivi. Se si imposta la versione su null o si omette l'opzione --version-parameterconflict, si sta selezionando il comportamento predefinito Automatically update the add-on.

      Si noti che la stringa della versione deve iniziare con v.

      Racchiudere l'argomento delle configurazioni tra virgolette singole in modo che non sia necessario eseguire l'escape di ogni virgoletta doppia nel valore dell'argomento.

      $ 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"
      }
  • Per installare un componente aggiuntivo utilizzare InstallAddon.

    Per informazioni sull'uso dell'API e sulle richieste di firma, vedere API REST e Credenziali di sicurezza. Per informazioni sugli SDK, vedere Software Development Kit and Command Line Interface (interfaccia a riga di comando e kit di sviluppo software).