1
resposta

Iniciando o Minikube com Ubuntu 22.04

Eu estava enfrentando o erro descrito

❌ Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.30.0 requires conntrack to be installed in root's path

mas a solução descrita na duvida https://cursos.alura.com.br/forum/topico-iniciando-o-minikube-153133 não estava resolvendo meu problema e o console não estava mais disponibilizando a versão do Ubuntu antiga.

Depois de uma pesquisa eu consegui a solução:

  1. Segue o passo do video ate instalar o minikube.
  2. instala o conntrack: sudo apt install conntrack
  3. execute os comandos descritos no link: https://www.howtouselinux.com/post/fix-kubernetes-requires-crictl-to-be-installed-in-roots-path
  4. instala a linguagem Go na maquina virtual: https://go.dev/doc/install
  5. clona o repositorio do cri-dockerd: git clone https://github.com/Mirantis/cri-dockerd.git
  6. segue o passo a passo da instalação do cri-dockerd: https://github.com/kubernetes/minikube/issues/14410#issuecomment-1193323463
  7. instala isso: https://minikube.sigs.k8s.io/docs/faq/#how-do-i-install-containernetworking-plugins-for-none-driver
  8. finalmente: sudo minikube start --vm-driver=none

Para verificar se deu certo é só executar: sudo minikube status

Apesar disso, todos os comandos após iniciar o minikube devem ser realizados com direito ROOT

1 resposta

Olá, Daniel!

Você conseguiu resolver o problema inicial com o Minikube no Ubuntu 22.04, mas parece que você está preocupado com a questão dos comandos que devem ser executados com direitos de root. Isso é realmente importante para garantir que o Minikube funcione corretamente, especialmente quando se trata de permissões e acesso aos componentes necessários.

A sua solução envolveu vários passos, incluindo a instalação do conntrack, ajustes sugeridos em links externos, instalação da linguagem Go, clonagem do repositório cri-dockerd, entre outros. Esses passos são cruciais para configurar o ambiente de desenvolvimento com Minikube, especialmente em uma versão mais recente do Ubuntu onde algumas dependências podem não estar presentes por padrão.

Uma dica importante é sempre verificar se todos os componentes estão corretamente instalados e configurados antes de iniciar o Minikube. Isso pode ser feito usando o comando sudo minikube status, como você mencionou. Além disso, é essencial garantir que todas as permissões de arquivos e diretórios estejam corretas, especialmente se você mudou de root para um usuário comum durante a sessão, como indicado nos passos da aula.

Lembre-se de que executar comandos como root pode resolver muitos problemas de permissão, mas também é importante entender os riscos associados e garantir que apenas os comandos necessários sejam executados com privilégios elevados para manter o sistema seguro.

Parabéns por tentar solucionar, e muito obrigado por compartilhar essa solução aqui com a gente. Isso mostra que está de fato praticando e evoluindo.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.