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:
-
Executar rotação de certificado. Consulte Pacotes de Autoridade de Certificação.
-
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.
-
Reinicie os nós de trabalho conforme descrito em Nó que Cicla um Pool de Nós do OKE.
-
Ative ou instale o complemento do Kubernetes Operator WebLogic conforme descrito neste procedimento.
-
No painel de controle, selecione Contêineres / Exibir Clusters do Kubernetes (OKE).
-
Na lista de clusters, selecione o nome do cluster no qual você deseja instalar o complemento.
-
Na página de detalhes do cluster, em Recursos, selecione Complementos.
-
Na lista de extensões, para o complemento Operador WLS, selecione o menu Ações (
) 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.
-
-
Configure o complemento.
-
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.
-
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.
-
-
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
-
Obtenha o OCID do cluster para o qual você deseja instalar um complemento:
oci ce cluster list
-
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
elimits
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" } ]
-
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ãoAutomatically 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.