Adapter un domaine Oracle SOA Suite

Avec le domaine Oracle SOA Suite déployé, vous pouvez désormais augmenter le nombre de serveurs gérés dans le cluster SOA. Il y a deux façons de le faire : modifier les valeurs dans le graphique Helm (notre méthode recommandée) ou modifier le manifeste de domaine directement (ce que nous ne recommandons pas).

Option 1 : Mettre à l'échelle en modifiant le manifeste de domaine

La façon initiale d'adapter le domaine Oracle SOA lors du déploiement manuel des manifestes Kubernetes consiste à modifier le manifeste du domaine. Nous ne recommandons pas cette méthode, car les modifications ne sont plus suivies par le déploiement Helm.

  1. Modifiez le manifeste avec kubectl (en supposant que le nom du déploiement et l'espace de noms aient été conservés par défaut)
    kubectl edit domain mysoa -n soans
  2. Cela ouvre un éditeur vim dans lequel vous pouvez voir le contenu de la définition de domaine. Accédez à la section suivante :
    clusters:
    - clusterName: soa_cluster
      replicas: 2
    
  3. Appuyez sur la touche i pour accéder au mode d'édition de vim.
  4. Remplacez le nombre de répliques par 3.
  5. Appuyez sur la touche ÉCHAP pour quitter le mode de modification
  6. Entrez :wq (colon w q) pour écrire les modifications et quitter l'éditeur.
  7. Observez la modification du nombre de serveurs gérés en entrant :
    kubectl get pods -n soans
    Il doit afficher une nouvelle entrée :
    mysoa-soa-server3   0/1     ContainerCreating   0          6s      <none>      10.0.10.56    <none>           <none>

Option 2 : Mettre à l'échelle en mettant à jour le graphique Helm

Pour suivre correctement les modifications via Helm, nous vous recommandons d'adapter le nombre de serveurs gérés en modifiant les valeurs d'entrée du graphique.

Dans cette option, nous adaptons cette fois le nombre de serveurs gérés pour le cluster OSB et observons comment le contrôleur Helm renvoie le cluster SOA à son nombre initial de serveurs gérés.

  1. Mettez à jour le graphique Helm :
    helm upgrade mysoa oracle/soa-suite \
      -n soans \
      --reuse-values \
      --set domain.osbCluster.managedServers.count=3
     
  2. Vérifiez l'effet de la modification. Entrez :
    kubectl get pods -n soans
    pour lister les modifications. Voici ce que vous devez voir :
    mysoa-soa-server3   0/1     Terminating         0          6s      <none>      10.0.10.56    <none>           <none>
    mysoa-osb-server3   0/1     ContainerCreating   0          30s     10.1.0.134   10.0.10.56   <none>           <none>
    Le nombre de répliques pour la grappe SOA connue de Helm était deux. Par conséquent, notre précédente modification en trois est remplacée et remplacée par deux, ce qui entraîne l'arrêt de mysoa-SOA-server3, tandis que la modification que nous venons d'apporter aux valeurs a créé un nouveau serveur géré pour la grappe OSB, nommé mysoa-osb-server3.