Opérateur WebLogic Kubernetes
Lorsque vous activez l'extension de cluster d'opérateur Kubernetes WebLogic, vous pouvez transmettre les paires clé/valeur suivantes en tant qu'arguments.
| Clé (API et CLI) | Nom d'affichage de la clé (console) | Description | Obligatoire/Facultatif | Valeur par défaut | Exemple de valeur |
|---|---|---|---|---|---|
affinity |
affinité |
Groupe de règles de programmation d'affinité. Format JSON en texte brut ou encodé Base64. Non utilisé par:
Equivalents possibles :
|
Facultatif | NULL | NULL |
nodeSelectors |
Sélecteurs de noeud |
Vous pouvez utiliser des sélecteurs de noeud et des libellés de noeud pour contrôler les noeuds de processus actif sur lesquels les pods d'extension sont exécutés. Pour qu'un pod s'exécute sur un noeud, le sélecteur de noeud du pod doit avoir la même clé/valeur que l'étiquette du noeud. Définissez Format JSON en texte brut ou encodé Base64. Non utilisé par:
Equivalents possibles :
|
Facultatif | NULL | {"foo":"bar", "foo2": "bar2"}Le pod s'exécutera uniquement sur les noeuds possédant le libellé |
numOfReplicas |
numOfReplicas | Nombre de répliques du déploiement de l'extension. Non utilisé par:
Equivalents possibles :
|
Requis | 1Crée une réplique du déploiement d'extension par cluster. |
2Crée deux répliques du déploiement d'extension par cluster. |
rollingUpdate |
rollingUpdate |
Contrôle le comportement souhaité de la mise à jour non simultanée par maxSurge et maxUnavailable. Format JSON en texte brut ou encodé Base64. Non utilisé par:
Equivalents possibles :
|
Facultatif | NULL | NULL |
tolerations |
tolérances |
Vous pouvez utiliser des tolérances et des taches pour contrôler les noeuds de processus actif sur lesquels les pods d'extension s'exécutent. Pour qu'un pod s'exécute sur un noeud présentant une entorse, le pod doit avoir une tolérance correspondante. Définissez Format JSON en texte brut ou encodé Base64. Equivalents possibles :
|
Facultatif | NULL | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]Seuls les pods présentant cette tolérance peuvent être exécutés sur des noeuds de processus actif présentant la tache |
topologySpreadConstraints |
topologySpreadConstraints |
Comment répartir les pods correspondants entre la topologie donnée. Format JSON en texte brut ou encodé Base64. Non utilisé par:
|
Facultatif | NULL | NULL |
| Clé (API et CLI) | Nom d'affichage de la clé (console) | Description | Obligatoire/Facultatif | Valeur par défaut | Exemple de valeur |
|---|---|---|---|---|---|
weblogic-operator.ContainerResources
|
ressources de conteneur opérateur web |
Vous pouvez spécifier les quantités de ressources demandées par les conteneurs d'extension et définir les limites d'utilisation des ressources que les conteneurs d'extension ne peuvent pas dépasser. Format JSON en texte brut ou encodé Base64. |
Facultatif | NULL |
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
Créez des conteneurs d'extension qui demandent 100 milllicores de CPU et 100 mégaoctets de mémoire. Limitez les conteneurs d'extension à 500 milllicores de CPU et 200 mégaoctets de mémoire. |
weblogic-operator-webhook.ContainerResources
|
ressources de conteneur weblogic-operator-webhook |
Vous pouvez spécifier les quantités de ressources demandées par les conteneurs d'extension et définir les limites d'utilisation des ressources que les conteneurs d'extension ne peuvent pas dépasser. Format JSON en texte brut ou encodé Base64. |
Facultatif | NULL |
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
Créez des conteneurs d'extension qui demandent 100 milllicores de CPU et 100 mégaoctets de mémoire. Limitez les conteneurs d'extension à 500 milllicores de CPU et 200 mégaoctets de mémoire. |
Le tableau suivant décrit les considérations relatives à la configuration de ce module complémentaire de cluster dans les clusters volumineux.
| Nom d'argument | Nombre de noeuds de processus métier de rôles | Description | à mesure que la taille du cluster augmente | Risques | Recommandation |
|---|---|---|---|---|---|
affinity
|
N |
Contrôle les règles d'affinité de pod pour le déploiement d'opérateur. |
Non applicable | Non applicable | Non applicable |
nodeSelectors
|
N |
Contrôle les noeuds sur lesquels les pods d'opérateur peuvent s'exécuter. |
Non applicable | Non applicable | Non applicable |
numOfReplicas
|
N |
Contrôle le nombre de pods d'opérateur Kubernetes WebLogic. |
Le nombre de noeuds de cluster n'affecte pas directement le nombre requis de répliques car l'opérateur rapproche les ressources WebLogic plutôt que les noeuds de cluster. Vous pouvez avoir besoin de plus de répliques si le nombre de serveurs WebLogic augmente également. |
Si le nombre est faible, une défaillance de noeud, une panne de pod ou une mise à niveau peut temporairement arrêter le rapprochement. Cela peut retarder le provisionnement, le redimensionnement, les redémarrages non simultanés et les mises à jour de statut d'un domaine WebLogic jusqu'à ce qu'une nouvelle instance d'opérateur soit disponible. |
Définissez |
rollingUpdate
|
N |
Contrôle la stratégie de mise à jour pour le déploiement d'opérateur. |
Non applicable | Non applicable | Non applicable |
tolerations
|
N |
Contrôle si les pods d'opérateur peuvent s'exécuter sur des noeuds endommagés. |
Non applicable | Non applicable | Non applicable |
topologySpreadConstraints
|
N |
Contrôle la façon dont les pods d'opérateur sont distribués dans la topologie de cluster. |
Non applicable | Non applicable | Non applicable |
weblogic-operator.ContainerResources
|
Y (Oui) |
Définit les demandes et les limites d'UC et de mémoire pour le pod d'opérateur Kubernetes WebLogic. |
Le nombre de noeuds de cluster n'affecte pas directement les besoins en ressources car l'opérateur rapproche les ressources WebLogic dans l'espace de noms WebLogic. Si le nombre de serveurs WebLogic augmente, l'opérateur doit observer et rapprocher davantage de pods de serveur. Cette opération peut entraîner les opérations suivantes :
|
Si les ressources sont sous-dimensionnées :
|
Augmentez les ressources de CPU et de mémoire selon les besoins :
|
weblogic-operator-webhook.ContainerResources
|
Y (Oui) |
Définit les demandes d'UC et de mémoire et les limites pour le conteneur de webhook installé avec l'extension d'opérateur WebLogic Kubernetes. |
Le nombre de noeuds de cluster n'affecte pas directement le webhook car il traite les ressources WebLogic plutôt que les noeuds de cluster. Si le nombre de serveurs WebLogic et les opérations de domaine associées augmentent, le webhook devra peut-être traiter davantage de demandes. |
Si les ressources sont sous-dimensionnées :
|
|