J'utilise le service Azure kubernetes (service géré). kubectl get events -namespace abc
indique qu'il n'y a no resources
.
J'avais l'habitude d'obtenir les événements tout le temps, sur le même cluster et du coup il renvoie il n'y a pas de ressources. Quelqu'un peut-il aider?
Remarque: Il s'agit d'un cluster qui a actuellement beaucoup de trafic et devrait avoir des événements.
4 Réponses :
signifie probablement qu'il n'y a pas d'événements. Maintenant, je ne vois qu'un seul événement dans l'espace de noms kube-system. Vous verrez probablement des événements dans cet espace de noms:
kubectl get events -n kube-system
ce qui confirmera que tout va bien.
Jetez un œil à la chronologie des événements kubernetes . Les événements semblent être conservés seulement un certain temps, donc peut-être qu'il n'y a pas d'événements dans l'espace de noms particulier. Aussi, comme 4c74356b41 suggère de vérifier kube-system
ns, vous verrez probablement des événements.
Essayez de supprimer un pod, puis vérifiez
kubectl get events -w
dans cet espace de noms, vous obtiendrez des événements, donc probablement lors de la vérification, il n'y avait aucun événement en cours. Les composants du plan de contrôle et le Kubelet émettent des événements vers le serveur API lorsqu'ils exécutent des actions telles que la création de pod, la suppression, la création de jeux de répliques, hpa, etc.
Le paramètre «namespace» doit être précédé de deux tirets. La bonne commande est
kubectl get events -n abc
OU
kubectl get events --namespace abc
«kubectl get events» induit en erreur en lançant un message d'erreur comme «Aucune ressource trouvée dans l'espace de noms par défaut». lorsque la syntaxe de la commande est incorrecte.