kubeadm init ne fonctionne pas quand j'utilise --apiserver-Advertise-address

J'installe un cluster autonome Kubernetes (version kubeadm - 1.14) Dans le système d'exploitation RHEL 7.7. J'ai un équilibrage de la charge (privé LB avec adresse IP privée), Personnalisé pour mon noeud principal Kubernetes. Quand j'ai donné à l'équipe


kubeadm init --apiserver-advertise-address=<ip address="" lb="" of="" the="">

J'ai eu l'erreur suivante:

Impossible d'enregistrer le nœud "nom de nom" sur le serveur API. Écrivez tcp "Adresse IP mastersodi": &lt;52444&gt; - "Adresse IP LB»: 6443. Réinitialiser la connexion d'un nœud pairs.

Si je donne seulement

kubeadm init

, La commande initie avec succès un cluster.

De plus, si j'utilise DNS LB Et essayer de créer un cluster multiforme (Utilisant controlPlaneEndpoint comme DNS LB), Cela fonctionne aussi. Aucune idée de pourquoi il échoue avec

--apiserver-advertise-address

?

De plus, si j'utilise la méthode de création d'un cluster multi-brillant (controlPlaneEndpoint), Mais en utilisant un cluster créé comme groupe autonome? (c'est-à-dire sans ajouter de noeuds de maîtres supplémentaires). Cela causera-t-il des problèmes?
</ip>
Invité:

Blanche

Confirmation de:

Si je comprends votre option d'utilisation, cela peut être impossible.


apiserver-advertise-address

Utilisé pour installer une interface de nœud dans laquelle

api-server

va se connecter. Par conséquent, vous ne pouvez pas attacher à l'interface LB, Parce que ce n'est pas une vraie interface.
https://kubernetes.io/docs/set ... -node
:

(Pas nécessaire) Sauf indication contraire,

kubeadm

Utilise une interface réseau associée à la passerelle par défaut pour définir l'adresse d'annonce du serveur. API Cet assemblage particulier du plan de commande. Pour utiliser une autre interface réseau, spécifiez

--apiserver-advertise-address=<ip-address>

argument

kubeadm init

. Déployer un cluster IPv6 Kubernetes Utilisation de l'adressage IPv6, vous devez spécifier l'adresse IPv6, par exemple

--apiserver-advertise-address=fd00::101

Jusqu'à

--apiserver-advertise-address

Peut être utilisé pour installer une adresse publicitaire pour le serveur API de cet assemblage particulier du plan de commande

,

--control-plane-endpoint

Il peut être utilisé pour installer un point final commun pour tous les nœuds de niveau de contrôle.
</ip-address>

Pour répondre aux questions, connectez-vous ou registre