Redimensionnement d'un domaine Oracle SOA Suite

Avec le domaine Oracle SOA Suite déployé, vous pouvez désormais redimensionner 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 : redimensionnement en modifiant le manifeste de domaine

La manière originale de redimensionner le domaine Oracle SOA lors du déploiement manuel de manifestes Kubernetes consiste à modifier le manifeste de 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 de déploiement et l'espace de noms soient conservés comme valeurs 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 :
    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 Echap pour quitter le mode d'édition
  6. Saisissez :wq (deux-points w q) pour écrire les modifications et quitter l'éditeur.
  7. Observez la modification du nombre de serveurs gérés en saisissant la commande suivante :
    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 : Redimensionner en mettant à jour le graphique Helm

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

Dans cette option, nous redimensionnons le nombre de serveurs gérés pour le cluster OSB cette fois-ci 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. Entrée :
    kubectl get pods -n soans
    pour répertorier les modifications. Vous devriez voir ce qui suit :
    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 le cluster SOA connu par Helm était de deux. Par conséquent, notre précédente modification en trois est remplacée et remplacée par deux, entraînant la terminaison de mysoa-SOA-server3, tandis que la modification que nous venons d'apporter aux valeurs a créé un serveur géré pour le cluster OSB, nommé mysoa-osb-server3.