RELATÓRIO DE ERRO
versão kubeadm (use kubeadm version
): v1.13.2
Meio Ambiente :
kubectl version
): v1.13.2uname -a
): 4.15.0-43-genéricoAo executar kubeadm init
, obtive a seguinte saída. (Comando concluído com sucesso.)
...
[mark-control-plane] Marking the node ubuntu-master01 as control-plane by adding the taints [node-role.kubernetes.io/master:NoSchedule]
[bootstrap-token] Using token: tucvyo.5kmgswqycqewn09k
[bootstrap-token] Configuring bootstrap tokens, cluster-info ConfigMap, RBAC Roles
[bootstraptoken] configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials
[bootstraptoken] configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token
[bootstraptoken] configured RBAC rules to allow certificate rotation for all node client certificates in the cluster
[bootstraptoken] creating the "cluster-info" ConfigMap in the "kube-public" namespace
[addons] Applied essential addon: CoreDNS
...
Nesta saída, há duas cadeias de caracteres para o significado do token de bootstrap, que são "bootstraptoken" e "bootstrap-token".
Deve ser unificado com a mesma palavra.
Existem 2 opções para corrigi-lo.
No commit kubernetes / kubernetes @ e743f0e4759510cf70dbb55929c2439a85d41f68 , "bootstrap-token" é introduzido. E há "bootstraptoken" em outro código.
IMHO, devemos selecionar a opção 1.
Basta executar kubeadm init
.
Se minha opinião estiver ok (opção 1 acima), vou consertar.
@ atoato88 obrigado pelo relatório.
devemos escolher a opção 2 porque temos outras fases, como [mark-control-plane]
que usam -
para separar palavras.
deixe-me saber se você pode enviar um PR?
thx @ atoato88 para este problema: rocket:
@ neolit123 OK, vou consertar com a opção 2.
obrigado!
/ lifecycle ativo
Comentários muito úteis
@ atoato88 obrigado pelo relatório.
devemos escolher a opção 2 porque temos outras fases, como
[mark-control-plane]
que usam-
para separar palavras.deixe-me saber se você pode enviar um PR?