Configuração do K8 possivelmente corrompida. Como descobrir qual nó está correto?

Configuração do K8 possivelmente corrompida. Como descobrir qual nó está correto?

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 nodesresulta 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.como ú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.

informação relacionada