Je ne sais vraiment pas beaucoup sur kubectl... Mais les raisons diverses, vous disposez d'une connexion refusé de localhost je connais sont comme suit
1) assurez-vous que vous pouvez résoudre et ping de l'hôte local avec l'adresse IP(adresse 127.XX.XX.XX) et aussi "localhost" si vous utilisez un serveur DNS ou le fichier host.
2) assurez-vous que le service de la tentative d'accès au localhost a les autorisations nécessaires pour exécuter en tant que root si vous essayez d'utiliser localhost.
3) Vérifiez les ports avec netstat et vérifier les indicateurs vous avez besoin parmi l' "Plantu" drapeaux, de Rechercher le sens de chacun des drapeaux, comme il le ferait s'appliquent à votre situation. Si le service que vous essayez d'accéder à localhost est à l'écoute sur ce port, netstat vous le font savoir.
4) Vérifiez si vous avez de l'administration ou de la gestion des paramètres de votre application qui a besoin d'autorisations pour accéder à votre localhost dans les paramètres de configuration de votre application.
5), Selon le communiqué qui dit avez-vous préciser le droit de l'hôte ou le port, cela signifie que votre "kubectl" n'est pas configuré pour s'exécuter en tant que localhost à la place de votre serveur DNS primaire nom d'hôte ou adresse IP, Vérifiez que l'hôte est configuré pour exécuter votre application et comme je l'ai dit vérifier les ports appropriés à utiliser, Vous pouvez utiliser telnet pour vérifier ce port et plus résoudre les y former.
Mes deux cents!
Point 5 aide - configurer votre kubectl pour le faire fonctionner localement avec les dockers
la création de cluster avant d'exécuter kubectl a fonctionné pour moi
gcloud conteneur des clusters de créer k0
Ce qui sur le redémarrage ? Comme ce problème se produit si vous redémarrez votre ordinateur; kubectl de ne pas savoir où connecter ou tout simplement "choisir" le cluster de nouveau, après l'avoir créé: gcloud container clusters get-credentials k0 ouais, d'accord vous pouvez utiliser vos informations d'identification de la commande en cas de redémarrage et désolé pour le retard dans la réponse
Dans la plupart des cas, cela signifie un manque kubeconfig fichier. kubectl est d'essayer d'utiliser les valeurs par défaut quand il n'y a pas de $HOME/.kube/config.
Vous devez créer ou copier un valide config fichier à résoudre ce problème.
Par exemple, si vous utilisez kubeadm vous pouvez résoudre ce problème avec:
Je ne sais vraiment pas beaucoup sur kubectl... Mais les raisons diverses, vous disposez d'une connexion refusé de localhost je connais sont comme suit
1) assurez-vous que vous pouvez résoudre et ping de l'hôte local avec l'adresse IP(adresse 127.XX.XX.XX) et aussi "localhost" si vous utilisez un serveur DNS ou le fichier host.
2) assurez-vous que le service de la tentative d'accès au localhost a les autorisations nécessaires pour exécuter en tant que root si vous essayez d'utiliser localhost.
3) Vérifiez les ports avec netstat et vérifier les indicateurs vous avez besoin parmi l' "Plantu" drapeaux, de Rechercher le sens de chacun des drapeaux, comme il le ferait s'appliquent à votre situation. Si le service que vous essayez d'accéder à localhost est à l'écoute sur ce port, netstat vous le font savoir.
4) Vérifiez si vous avez de l'administration ou de la gestion des paramètres de votre application qui a besoin d'autorisations pour accéder à votre localhost dans les paramètres de configuration de votre application.
5), Selon le communiqué qui dit avez-vous préciser le droit de l'hôte ou le port, cela signifie que votre "kubectl" n'est pas configuré pour s'exécuter en tant que localhost à la place de votre serveur DNS primaire nom d'hôte ou adresse IP, Vérifiez que l'hôte est configuré pour exécuter votre application et comme je l'ai dit vérifier les ports appropriés à utiliser, Vous pouvez utiliser telnet pour vérifier ce port et plus résoudre les y former.
Mes deux cents!
OriginalL'auteur OlaB
la création de cluster avant d'exécuter kubectl a fonctionné pour moi
ou tout simplement "choisir" le cluster de nouveau, après l'avoir créé:
gcloud container clusters get-credentials k0
ouais, d'accord
vous pouvez utiliser vos informations d'identification de la commande en cas de redémarrage et désolé pour le retard dans la réponse
OriginalL'auteur Shashwat
Si swap n'est pas désactivé, kubelet service ne démarre pas sur les maîtres et les nœuds, pour Platform9 Géré
Kubernetes version 3.3 and above
..En exécutant la commande ci-dessous pour désactiver la mémoire de swap
Pour le rendre permanent
aller à
/etc/fstab
et commenter la ligne de swapfonctionne bien..
OriginalL'auteur Veeresh Reddy
essayez d'exécuter avec
sudo
le mode d'autorisationsudo kubectl run....
OriginalL'auteur Italo José
Dans mon cas, le travail avec les minikube je n'avais pas commencé minikube. Départ minikube avec
fixe.
OriginalL'auteur Marijn Deé
Dans la plupart des cas, cela signifie un manque kubeconfig fichier. kubectl est d'essayer d'utiliser les valeurs par défaut quand il n'y a pas de $HOME/.kube/config.
Vous devez créer ou copier un valide
config
fichier à résoudre ce problème.Par exemple, si vous utilisez kubeadm vous pouvez résoudre ce problème avec:
Alternativement, vous pouvez également exporter KUBECONFIG variable comme ceci:
OriginalL'auteur isca