Temos um cluster k3s local para nosso ambiente de preparação para reproduzir algo parecido com nosso ambiente de produção. Hoje, nosso nó único atingiu seu limite, então decidimos adicionar um novo nó.
Comprei um novo servidor físico e acabei de instalar o Ubuntu Server 24.04.1 LTS. O próximo passo foi instalar o agente k3s para fazê-lo se juntar ao cluster existente. Segui a documentação online :
curl -sfL https://get.k3s.io | K3S_URL=https://192.168.1.1:6443 K3S_TOKEN=<my master token> sh -
Depois, verifiquei se tudo estava pronto com kubectl get nodes
:
NAME STATUS ROLES AGE VERSION
serv1 Ready control-plane,master 382d v1.28.5+k3s1
serv2 Ready <none> 117s v1.31.4+k3s1
Mas quando o primeiro pod foi atribuído a este novo nó, ele obtém o status CreateContainerConfigError
. Descrevendo o pod com kubectl describe pod
, posso ver este erro:
Warning Failed 12s (x2 over 13s) kubelet Error: services have not yet been read at least once, cannot construct envvars
Encontrei algumas coisas online sobre esse erro. Parece que há um problema entre nossos dois servidores e que, por algum motivo, eles não conseguem se comunicar corretamente. Mas como o novo nó está marcado Ready
, não entendo onde está o problema...
Também encontrei exatamente o mesmo caso aqui , mas parece que nenhuma solução real foi compartilhada.
Alguém tem alguma ideia sobre a causa desse problema?