25.15. Configuration de kube-proxy
Le proxy réseau Kubernetes (kube-proxy) s'exécute sur chaque nœud et est géré par le Cluster Network Operator (CNO). kube-proxy maintient les règles réseau pour transférer les connexions pour les points d'extrémité associés aux services.
25.15.1. À propos de la synchronisation des règles d'iptables Copier lienLien copié sur presse-papiers!
La période de synchronisation détermine la fréquence à laquelle le proxy réseau Kubernetes (kube-proxy) synchronise les règles iptables sur un nœud.
Une synchronisation commence lorsque l'un des événements suivants se produit :
- Un événement se produit, tel que l'ajout ou la suppression d'un service ou d'un point d'extrémité dans le cluster.
- Le temps écoulé depuis la dernière synchronisation dépasse la période de synchronisation définie pour kube-proxy.
25.15.2. paramètres de configuration de kube-proxy Copier lienLien copié sur presse-papiers!
Vous pouvez modifier les paramètres suivants kubeProxyConfig
.
En raison des améliorations de performance introduites dans OpenShift Container Platform 4.3 et plus, l'ajustement du paramètre iptablesSyncPeriod
n'est plus nécessaire.
Paramètres | Description | Valeurs | Défaut |
---|---|---|---|
|
La période de rafraîchissement des règles |
Un intervalle de temps, tel que |
|
|
Durée minimale avant l'actualisation des règles |
Un intervalle de temps, tel que |
|
25.15.3. Modifier la configuration de kube-proxy Copier lienLien copié sur presse-papiers!
Vous pouvez modifier la configuration du proxy réseau Kubernetes pour votre cluster.
Conditions préalables
-
Installez le CLI OpenShift (
oc
). -
Connectez-vous à un cluster en cours d'exécution avec le rôle
cluster-admin
.
Procédure
Modifiez la ressource personnalisée (CR)
Network.operator.openshift.io
en exécutant la commande suivante :oc edit network.operator.openshift.io cluster
$ oc edit network.operator.openshift.io cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Modifiez le paramètre
kubeProxyConfig
dans le CR avec les changements apportés à la configuration de kube-proxy, comme dans l'exemple de CR suivant :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Enregistrez le fichier et quittez l'éditeur de texte.
La syntaxe est validée par la commande
oc
lorsque vous enregistrez le fichier et quittez l'éditeur. Si vos modifications contiennent une erreur de syntaxe, l'éditeur ouvre le fichier et affiche un message d'erreur.Entrez la commande suivante pour confirmer la mise à jour de la configuration :
oc get networks.operator.openshift.io -o yaml
$ oc get networks.operator.openshift.io -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow En option : Entrez la commande suivante pour confirmer que l'opérateur du réseau de clusters a accepté la modification de la configuration :
oc get clusteroperator network
$ oc get clusteroperator network
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE network 4.1.0-0.9 True False False 1m
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE network 4.1.0-0.9 True False False 1m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le champ
AVAILABLE
estTrue
lorsque la mise à jour de la configuration est appliquée avec succès.