Me di cuenta de que al mezclar --config=
y --discovery-token-ca-cert-hash
kubeadm no se dará cuenta de que el token de descubrimiento ca cert hash se pasó a las líneas de comando. Tuve que agregarlo manualmente a mi archivo de configuración.
De manera similar, estas dos verificaciones ocurren antes de que se cargue el archivo de configuración, por lo que siempre se imprimirán a menos que (tal vez) haga todo con las banderas de línea de comando https://github.com/kubernetes/kubernetes/blob/a9d2b5eeae1d8a9dbfab4f875fed201bac0204e5/cmd/kubeadm/app /cmd/join.go
INFORME DE ERROR
versión kubeadm (use kubeadm version
): una versión bastante reciente del maestro, "v1.12.0-alpha.0.957 + 1235adac3802fd-dirty" (aunque nada de lo que haya cambiado habría afectado este comportamiento)
Esperaba que las banderas y la configuración se fusionaran o presentaran un error y me dijeran que no mezclara las banderas y la configuración.
ejecute la salida de kubeadm init (kubadm se une con algunas banderas) y pásele también un archivo de configuración.
¿Ah, no nos equivocamos aquí? Hacemos eso para init. Sin embargo, deberíamos permitir especificar ambos, @mtaufen explica cómo aquí: https://docs.google.com/document/d/1FdaEJUEh091qf5B98HM6_8MS764iXrxxigNIdwHYW9c/edit
(también puede mirar el código de kubelet que hace esto)
@rosti va a trabajar en esto: tada:
Voy a cerrar este a favor de la unificación en el tema de manejo.