Estou depurando um problema de DNS com Microk8s no Ubuntu, onde não consigo me comunicar com serviços externos de dentro de um pod. Agora estou em um ponto em que descobri que isso microk8s kubectl get nodes
resulta no retorno de 2 nós, onde, no meu entender, deveria haver apenas um (única máquina com uma única instalação):
NAME STATUS ROLES AGE VERSION
hostname.domain.com NotReady <none> 47d v1.19.3-34+a56971609ff35a
hostname Ready <none> 38h v1.19.5-34+8af48932a5ef06
Todos os pods/serviços/controladores estão em execução hostname
, onde o DNS parece não funcionar. Então tentei remover esse nó do cluster conformehttps://stackoverflow.com/questions/35757620/how-to-gracefully-remove-a-node-from-kubernetes. Após a reinicialização do microk8s, esse nó voltou.
Como ambos os nós compartilham a mesma configuração, até o mesmo IP, quero tentar mudar para hostname.domain.com
o único nó. Como eu posso fazer isso?
Responder1
Perdi a paciência e como se trata de uma máquina de desenvolvimento, segui pelo caminho da madeira:
microk8s reset
sudo snap remove microk8s
sudo snap install microk8s --classic --channel=1.19
Isso resolveu todos os problemas.