Kubeadm: "[bootstraptoken]" e "[bootstrap-token]" no kubeadm init

Criado em 23 jan. 2019  ·  4Comentários  ·  Fonte: kubernetes/kubeadm

Este é um RELATÓRIO DE BUGS ou PEDIDO DE RECURSO?

RELATÓRIO DE ERRO

Versões

versão kubeadm (use kubeadm version ): v1.13.2

Meio Ambiente :

  • Versão do Kubernetes (use kubectl version ): v1.13.2
  • Provedor de nuvem ou configuração de hardware : N / A
  • SO (por exemplo, de /etc/os-release):18.04.1 LTS (Bionic Beaver)
  • Kernel (por exemplo, uname -a ): 4.15.0-43-genérico
  • Outros : N / A

O que aconteceu?

Ao 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".

O que você esperava que acontecesse?

Deve ser unificado com a mesma palavra.
Existem 2 opções para corrigi-lo.

  1. Altere "[bootstrap-token]" para "[bootstraptoken]"
  2. Altere "[bootstraptoken]" para "[bootstrap-token]"

No commit kubernetes / kubernetes @ e743f0e4759510cf70dbb55929c2439a85d41f68 , "bootstrap-token" é introduzido. E há "bootstraptoken" em outro código.
IMHO, devemos selecionar a opção 1.

Como reproduzi-lo (o mínimo e precisamente possível)?

Basta executar kubeadm init .

Mais alguma coisa que precisamos saber?

Se minha opinião estiver ok (opção 1 acima), vou consertar.

areUX kinbug lifecyclactive prioritbacklog

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?

Todos 4 comentários

@ 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

Esta página foi útil?
0 / 5 - 0 avaliações