J'ai remarqué qu'en mélangeant --config=
et --discovery-token-ca-cert-hash
kubeadm ne se rendra pas compte que le jeton de découverte ca cert hash a été passé dans les lignes de commande. J'ai dû l'ajouter manuellement à mon fichier de configuration.
De même, ces deux vérifications ont lieu avant même que le fichier de configuration ne soit chargé, donc elles seront toujours imprimées à moins (peut-être) que vous ne fassiez tout avec des indicateurs de ligne de commande https://github.com/kubernetes/kubernetes/blob/a9d2b5eeae1d8a9dbfab4f875fed201bac0204e5/cmd/kubeadm/app /cmd/join.go
RAPPORT D'ERREUR
version kubeadm (utilisez kubeadm version
): Une version assez récente de master, "v1.12.0-alpha.0.957 + 1235adac3802fd-dirty" (rien de ce que j'ai changé n'aurait cependant affecté ce comportement)
Je m'attendais à ce que les indicateurs et la configuration fusionnent ou erreur et me disent de ne pas mélanger les indicateurs et la configuration.
lancez la sortie de kubeadm init (kubadm join avec quelques indicateurs) et transmettez-lui également un fichier de configuration.
Ah, nous ne nous trompons pas ici? Nous faisons cela pour init. Cependant, nous devrions permettre de spécifier les deux, @mtaufen explique comment ici: https://docs.google.com/document/d/1FdaEJUEh091qf5B98HM6_8MS764iXrxxigNIdwHYW9c/edit
(peut également consulter le code kubelet qui fait cela)
@rosti va travailler dessus: tada:
Je vais clore celui-ci en faveur de l'unification sur la question de la gestion.