Instalar el complemento para un cluster existente

En Compute Cloud@Customer, puede instalar un complemento para un cluster existente.

Certificados externos

Para instalar el complemento WebLogic de Kubernetes Operator en un cluster existente que utiliza un certificado que no es el certificado específico de Compute Cloud@Customer, realice los siguientes pasos en el cluster en el que desea instalar el complemento:

  1. Realizar rotación de certificados. Consulte Paquetes de autoridades de certificados.

  2. Realice las actualizaciones de la configuración del pool de nodos necesarias, como cambios de tamaño de volumen de inicio o de unidad, por ejemplo.

  3. Sincronice los nodos de trabajador como se describe en Node Cycling an OKE Node Pool.

  4. Active o instale el complemento WebLogic del operador de Kubernetes como se describe en este procedimiento.

    1. En el panel de control, seleccione Contenedores/Ver clusters de Kubernetes (OKE).

    2. En la lista de clusters, seleccione el nombre del cluster en el que desea instalar el complemento.

    3. En la página de detalles del cluster, en Recursos, seleccione Complementos.

    4. En la lista de complementos, para el complemento Operador WLS, seleccione el menú Acciones (Imagen del icono de tres puntos.) y seleccione Editar. En el cuadro de diálogo WLS Operator (Operador WLS), seleccione la casilla de control Enable Add-on WLS Operator (Activar operador WLS complementario) para realizar una de las siguientes acciones:

      • Despliegue y active el complemento WebLogic del operador de Kubernetes si el complemento no se ha activado antes en este cluster.

      • Active el complemento WebLogic del operador de Kubernetes si el complemento se ha desplegado anteriormente para este cluster pero está desactivado actualmente.

    5. Configurar el complemento.

      1. Actualizaciones de versión de complemento: selecciona el método que quieras usar para actualizar la versión del complemento a medida que haya nuevas versiones disponibles y las nuevas versiones de OKE sean compatibles con OKE: ya sean Actualizaciones automáticas o elegir una versión. Consulte las descripciones de estas opciones en Actualizaciones de versiones para complementos.

        Si selecciona Seleccionar una versión, debe seleccionar una versión de la lista.

      2. Configuración de complemento: seleccione Agregar configuración para seleccionar una opción de configuración y especificar un valor. Consulte las descripciones en Parámetros de configuración para el complemento WebLogic de Kubernetes Operator.

        Para definir otro parámetro de configuración, seleccione Agregar configuración.

    6. Seleccione Save Changes.

  • Utilice el comando oci ce cluster install-addon y los parámetros necesarios para instalar el complemento.

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

    Procedimiento

    1. Obtenga el OCID del cluster para el que desea instalar un complemento: oci ce cluster list

    2. Cree un argumento para la opción --configurations.

      Utilice la opción --configurations para especificar uno o más pares clave/valor en formato JSON para transferir como argumentos al complemento de cluster.

      Para obtener descripciones de los parámetros de configuración, consulte Parámetros de configuración para el complemento de operador de Kubernetes WebLogic.

      La sintaxis en línea se muestra en el ejemplo del siguiente paso de este procedimiento. Es posible que le resulte más fácil utilizar un archivo:

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

      El formato y el contenido del archivo de configuración se proporcionan mediante el siguiente comando:

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

      En el siguiente ejemplo, se especifican requests y limits porque el límite de memoria es inferior a la solicitud de memoria por defecto. Si un límite es menor que la solicitud correspondiente, el despliegue falla.

      Las comillas dobles dentro de un valor se deben identificar con una sola barra invertida.

      [
          {
              "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. Ejecute el comando de instalación del complemento.

      Sintaxis:

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

      Ejemplo:

      Si especifica una versión, está seleccionando la opción Stay on the specific version para actualizar la versión del complemento, que se describe en Actualizaciones de versiones para complementos. Si define la versión en nula o o omite la opción --version-parameterconflict, está seleccionando el comportamiento por defecto Automatically update the add-on.

      Tenga en cuenta que la cadena de versión debe empezar por v.

      Incluya el argumento de configuración entre comillas simples para que no tenga que omitir cada comilla doble en el valor del argumento.

      $ 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"
      }
  • Utilice la operación InstallAddon para instalar un complemento.

    Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.