web-dev-qa-db-fra.com

Les microk8s ne commencent pas sans accès Internet

J'ai une installation Mickrok8S de Snap qu'après une mise hors tension ne démarre pas sans Internet Accès. Besoin d'une solution pour ne pas dépendre de l'accessibilité Internet de mon groupe local au travail.

Essayer d'obtenir le statut générera un tas de: The connection to the server 127.0.0.1:16443 was refused - did you specify the right Host or port?

Une idée de ce que je peux faire?

2
Ees Mlif

Il y a eu une discussion sur le microk8s GitHub à propos de ce problème ici: https://github.com/ubuntu/microk8s/issues/165

Peut-être que cela aide comme une solution a été proposé là-bas qui a fonctionné pour le journaliste en question:

Cela fonctionne maintenant et je vais énumérer ce que j'ai fait au profit des autres.

En supposant que le 192.168.210.32 est votre adresse IP de votre noeud principal.

  1. Cours Sudo ip route add default via 192.168.210.32 Pour tous VM nœuds (nœuds de travailleurs aussi, tirant également l'image du registre local Docker ne fonctionnerait pas).
  2. Désactiver et activer DNS dans les microk8s
  3. Cours Sudo snap restart microk8s
  4. Supprimer les nœuds des travailleurs du cluster et les ajouter à nouveau. Vous devriez maintenant voir Join node with: microk8s 192.168.210.32:25000/JSKjpIGPOcVsJWKrKeoNOGbKdvvYiCiF, remarquez que l'IP est maintenant votre iP de noeud principal (c'était l'adresse IP du routeur si vous avez une connexion Internet, je pense?).
  5. Pour moi, j'ai rencontré ImagePullbackerR dans le VMS qui n'a pas attribué de nom d'hôte au 192.168.210.32. L'erreur de traction a été corrigée une fois que j'ai assigné 192.168.210.32 avec le même nom d'hôte que le noeud maître VM. C'est-à-dire que j'appuie la ligne 192.168.210.32 master-node à /etc/hosts
1
Koen