Instalar o Complemento para um Cluster Existente

No Compute Cloud@Customer, você pode instalar um complemento para um cluster existente.

Certificados externos

Para instalar o complemento do Kubernetes Operator do WebLogic em um cluster existente que esteja usando um certificado que não seja o certificado específico do Compute Cloud@Customer, execute as seguintes etapas no cluster em que você deseja instalar o complemento:

  1. Executar rotação de certificado. Consulte Pacotes de Autoridade de Certificação.

  2. Execute quaisquer atualizações na configuração do pool de nós necessárias, como alteração do tamanho do volume de inicialização ou alterações de forma, por exemplo.

  3. Reinicie os nós de trabalho conforme descrito em Nó que Cicla um Pool de Nós do OKE.

  4. Ative ou instale o complemento do Kubernetes Operator WebLogic conforme descrito neste procedimento.

    1. No painel de controle, selecione Contêineres / Exibir Clusters do Kubernetes (OKE).

    2. Na lista de clusters, selecione o nome do cluster no qual você deseja instalar o complemento.

    3. Na página de detalhes do cluster, em Recursos, selecione Complementos.

    4. Na lista de extensões, para o complemento Operador WLS, selecione o menu Ações (Uma imagem do ícone de três pontos.) e selecione Editar. Na caixa de diálogo Operador WLS, marque a caixa de seleção Ativar Operador WLS Add-on para executar um dos seguintes procedimentos:

      • Implante e ative o complemento do Kubernetes Operator WebLogic se o complemento não tiver sido ativado neste cluster antes.

      • Ative o complemento do Kubernetes Operator WebLogic se o complemento tiver sido implantado anteriormente para este cluster, mas estiver desativado no momento.

    5. Configure o complemento.

      1. Atualizações de versão do complemento: selecione o método que deseja usar para atualizar a versão do complemento à medida que novas versões do complemento forem disponibilizadas e que novas versões do OKE forem suportadas pelo OKE: Atualizações automáticas ou Escolher uma versão. Consulte as descrições dessas opções em Version Updates for Add-ons.

        Se você selecionar Escolher uma Versão, deverá selecionar uma versão na lista.

      2. Configuração de complemento: Selecione Adicionar configuração para selecionar uma opção de configuração e especificar um valor. Consulte as descrições em Parâmetros de Configuração para o Complemento do Kubernetes Operator WebLogic.

        Para definir outro parâmetro de configuração, selecione Adicionar configuração.

    6. Selecione Salvar Alterações.

  • Use o comando oci ce cluster install-addon e os parâmetros necessários para instalar a extensão.

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

    Procedimento

    1. Obtenha o OCID do cluster para o qual você deseja instalar um complemento: oci ce cluster list

    2. Construa um argumento para a opção --configurations.

      Use a opção --configurations para especificar um ou mais pares de chave/valor no formato JSON para passar como argumentos para o complemento do cluster.

      Para obter descrições dos parâmetros de configuração, consulte Parâmetros de Configuração do Complemento do Kubernetes Operator WebLogic.

      A sintaxe em linha é mostrada no exemplo na próxima etapa deste procedimento. Você pode achar mais fácil usar um arquivo:

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

      O formato e o conteúdo do arquivo de configuração são fornecidos pelo seguinte comando:

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

      No exemplo a seguir, requests e limits são especificados porque o limite de memória é menor que a solicitação de memória padrão. Se um limite for menor que a solicitação correspondente, a implantação falhará.

      As aspas duplas dentro de um valor devem ter escape com uma única 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. Executar o comando de instalação da extensão.

      Sintaxe:

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

      Exemplo:

      Se especificar uma versão, está a selecionar a opção Stay on the specific version para atualizar a versão da extensão, descrita em Atualizações de versão para extensões. Se você definir a versão como nula ou omitir a opção --version-parameterconflict, você está selecionando o comportamento padrão Automatically update the add-on.

      Observe que a string de versão deve começar com uma v.

      Coloque o argumento de configurações entre aspas simples para que você não precise usar aspas duplas no valor do 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"
      }
  • Use a operação InstallAddon para instalar uma extensão.

    Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando.