Neste artigo, vou mostrar como instalar o Minikube no Ubuntu 22.04 LTS. Também mostrarei como iniciar um cluster local de Kubernetes com Minikube e o básico de Kubernetes também. Então vamos começar.”
Índice
Coisas que você precisará
Para configurar um cluster Kubernetes com o Minikube, você precisará de Docker, KVM/Qemu ou VirtualBox instalado no seu Ubuntu 22.04 Máquina LTS.
Para instalar o Docker no Ubuntu 22.04 LTS, leia o docker de instalação no Ubuntu 22.04 LTS Seção deste artigo.
Para instalar o KVM/qemu no Ubuntu 22.04 LTS, leia o KVM/qemu de instalação no Ubuntu 22.04 LTS Seção deste artigo.
Para instalar o VirtualBox no Ubuntu 22.04 LTS, leia o VirtualBox de instalação no Ubuntu 22.04 LTS Seção deste artigo.
Instalando o Docker no Ubuntu 22.04 LTS
Nesta seção, vou mostrar como instalar o Docker CE no Ubuntu 22.04 LTS para que você possa usá -lo como motorista para Minikube.
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
Instale as dependências necessárias com o seguinte comando:
$ sudo apt install cautifícios de CA Curl gnupg lsb-lançamento
Para confirmar a instalação, pressione Y e depois pressione .
As dependências necessárias devem ser instaladas.
Para instalar a chave GPG do repositório oficial do Docker CE, crie um novo diretório /etc/apt/chaveiros do seguinte modo:
$ sudo mkdir -p/etc/apt/chaveiros
Faça o download do arquivo de chave GPG do repositório oficial do Docker CE com o seguinte comando:
$ CURL -FSSL https: // Download.Docker.com/linux/ubuntu/gpg | sudo gpg - -daarmor -o/etc/apt/keyrings/docker.gpg
Agora, adicione o repositório oficial do pacote Docker CE no seu Ubuntu 22.04 LTS Machine com o seguinte comando:
$ echo "Deb [arch = $ (dpkg --print-architecture) assinado por by =/etc/apt/keyrings/docker.gpg] https: // download.Docker.com/linux/ubuntu $ (lsb_release -cs) estável "| sudo tee/etc/apt/fontes.lista.D/Docker.Lista> /dev /null
Atualize o cache do repositório de pacote APT para que as alterações tenham efeito.
Atualização $ sudo apt-get
Instale o Docker CE no repositório oficial do pacote Docker CE com o seguinte comando:
$ sudo apt-get install docker-c docker-c-cli contêinerd.IO Docker-Compose-Plugin
Para confirmar a instalação, pressione Y e depois pressione .
Docker CE e todos os pacotes de dependência necessários estão sendo baixados e instalados. Vai demorar um pouco para completar.
Neste ponto, o Docker CE deve ser instalado.
Agora, adicione seu usuário de login ao Docker Grupo com o seguinte comando:
$ sudo userMod -AG Docker $ (whoami)
Para que as alterações entrem em vigor, reinicie seu computador com o seguinte comando:
$ sudo reiniciar
Depois que o seu computador botas, você pode verificar se o Docker está trabalhando com o seguinte comando:
$ Docker -Versão
Instalando KVM/Qemu no Ubuntu 22.04 LTS
Nesta seção, vou mostrar como instalar o KVM/qemu no Ubuntu 22.04 LTS para que você possa usá -lo como motorista para Minikube.
Primeiro, verifique se você tem virtualização de hardware ativada com o seguinte comando:
$ lscpu | Virtualização de Grep
Se a virtualização de hardware estiver ativada, você verá o texto AMD-V (Para processadores AMD) ou VT-X/VT-D (Para processadores Intel) no Virtualização seção.
Se a virtualização de hardware não estiver ativada, você pode ativá -lo a partir do BIOS da sua placa -mãe. Todo processador moderno suporta esse recurso.
Atualize o cache do repositório de pacote APT com o seguinte comando:
$ sudo apt update
Para instalar o KVM/qemu no Ubuntu 22.04 LTS, execute o seguinte comando:
$ sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients ponte-utils virtinst virt-manager
Para confirmar a instalação, pressione Y e depois pressione .
KVM/Qemu e todos os pacotes de dependência necessários estão sendo baixados da Internet. Levará alguns minutos para concluir.
KVM/qemu e todos os pacotes de dependência necessários estão sendo instalados. Levará alguns minutos para concluir.
KVM/qemu e todos os pacotes de dependência necessários estão instalados neste momento.
Adicione seu usuário de login ao KVM Grupo com o seguinte comando:
$ sudo userMod -AG KVM $ (whoami)
Adicione seu usuário de login ao libvirt Grupo com o seguinte comando:
$ sudo userMod -Ag libvirt $ (whoami)
$ sudo reiniciar
Para que as alterações entrem em vigor, reinicie seu computador com o seguinte comando:
$ sudo reiniciar
Depois que o seu computador botas, execute o seguinte comando para verificar se todos os componentes KVM/Qemu estão funcionando corretamente.
OBSERVAÇÃO: Alguns dos LXC recursos podem FALHAR, Mas não importa neste caso.
$ Virt-Host-Validate
Instalando VirtualBox no Ubuntu 22.04 LTS
Nesta seção, vou mostrar como instalar o VirtualBox no Ubuntu 22.04 LTS para que você possa usá -lo como motorista para Minikube.
Primeiro, verifique se você tem virtualização de hardware ativada com o seguinte comando:
$ lscpu | Virtualização de Grep
Se a virtualização de hardware estiver ativada, você verá o texto AMD-V (Para processadores AMD) ou VT-X/VT-D (Para processadores Intel) no Virtualização seção.
Se a virtualização de hardware não estiver ativada, você pode ativá -lo a partir do BIOS da sua placa -mãe. Todo processador moderno suporta esse recurso.
Atualize o cache do repositório de pacote APT com o seguinte comando:
$ sudo apt update
Para instalar o VirtualBox no Ubuntu 22.04 LTS, execute o seguinte comando:
$ sudo apt install virtualbox virtualbox-dkms virtualBox-QT VirtualBox-EXT-PACK
Para confirmar a instalação, pressione Y e depois pressione .
VirtualBox e todos os pacotes de dependência necessários estão sendo baixados da Internet. Levará alguns minutos para concluir.
Selecione (pressionando ) e pressione .
Para aceitar a licença do VirtualBox Extension Pack, selecione e pressione .
A instalação do VirtualBox deve continuar. Levará alguns minutos para concluir a instalação.
Neste ponto, o VirtualBox deve ser instalado.
Para confirmar se o VirtualBox está funcionando, execute o seguinte comando:
$ vboxheadless --version
Instalando o Minikube
Nesta seção, vou mostrar como instalar a versão mais recente do Minikube no Ubuntu 22.04 LTS.
Para baixar o pacote Minikube Deb no site oficial do Minikube da seguinte forma:
$ wget -o /tmp /minikube_latest.Deb https: // armazenamento.googleapis.com/minikube/liberações/mais recente/minikube_latest_amd64.Deb
Arquivo de pacote Minikube Deb Minikube_latest_amd64.Deb O arquivo está sendo baixado. Levará alguns segundos para concluir.
O arquivo de pacote Minikube Deb deve ser baixado e salvo no /tmp/ diretório como minikube_latest.Deb.
Para instalar o minikube no arquivo de pacote Deb minikube_latest.Deb, Execute o seguinte comando:
$ sudo apt install /tmp /minikube_latest.Deb
Para confirmar a instalação, pressione Y e depois pressione .
Todos os pacotes de dependência necessários estão sendo baixados da Internet. Levará alguns minutos para concluir.
Minikube e os pacotes de dependência necessários estão sendo instalados. Levará alguns minutos para concluir.
Minikube deve ser instalado neste momento.
Para verificar se o Minikube está instalado, execute o seguinte comando:
Versão de $ minikube
Instalando Kubectl - A ferramenta de linha de comando Kubernetes
Nesta seção, vou mostrar como instalar a ferramenta de linha de comando Kubernetes Kubectl no Ubuntu 22.04 LTS. Kubectl é usado para inspecionar e gerenciar os recursos do cluster Kubernetes e visualizar toras de cluster. Também é usado para implantar, configurar e gerenciar aplicativos no cluster Kubernetes.
No Ubuntu 22.04 LTS, você pode instalar a versão mais recente da ferramenta de linha de comando Kubernetes Kubectl Na loja Snap da seguinte forma:
$ sudo snap install kubectl -clássico
Kubectl está sendo baixado e instalado. Levará alguns segundos para concluir.
Neste ponto, Kubectl deve ser instalado.
Iniciando um cluster de Kubernetes com Minikube
Nesta seção, vou mostrar como iniciar um cluster local Kubernetes com Minikube usando os drivers Docker, KVM/Qemu e VirtualBox.
Se você deseja iniciar um cluster Kubernetes local com o Minikube usando o driver do Docker, execute o seguinte comando:
OBSERVAÇÃO: Você deve ter o Docker instalado para que isso funcione. Se você precisar de alguma assistência, leia o docker de instalação no Ubuntu 22.04 LTS Seção deste artigo.
$ minikube inicial -driver = Docker
Se você deseja iniciar um cluster Kubernetes local com o Minikube usando o driver KVM/Qemu, execute o seguinte comando:
OBSERVAÇÃO: Você deve ter KVM/Qemu instalado para que isso funcione. Se você precisar de alguma assistência, leia a instalação do KVM/Qemu no Ubuntu 22.04 LTS Seção deste artigo.
$ minikube inicial -driver = kvm2
Se você deseja iniciar um cluster Kubernetes local com o Minikube usando o driver VirtualBox, execute o seguinte comando:
OBSERVAÇÃO: Você deve ter o VirtualBox instalado para que isso funcione. Se você precisar de alguma assistência, leia o VirtualBox de instalação no Ubuntu 22.04 LTS Seção deste artigo.
$ minikube inicial -driver = VirtualBox
OBSERVAÇÃO: Vou usar o driver KVM/Qemu neste artigo para a demonstração. Os outros motoristas funcionarão da mesma maneira.
Minikube está baixando todos os arquivos necessários para configurar um cluster local Kubernetes. Vai demorar um pouco para completar.
Neste ponto, o Minikube deve criar e configurar um cluster local de Kubernetes.
Como você pode ver, o Minikube criou um novo cluster de Kubernetes.
$ kubectl Get nós
Noções básicas de Kubernetes
Nesta seção, vou mostrar o básico de Kubernetes. Deve ajudá -lo a começar com Kubernetes.
Como você acabou de criar um novo cluster de Kubernetes com o Minikube, você não verá nenhuma implantações até o momento.
$ KUBECTL Get Implements
Para criar um novo ECHOSERVER Implantação Hello-Minikube, Execute o seguinte comando:
$ kubectl Crie implantação hello-minikube --image = k8s.GCR.io/ecoserver: 1.4
Uma nova implantação Hello-Minikube deve ser criado, como você pode ver na captura de tela abaixo.
$ KUBECTL Get Implements
Para expor a implantação Hello-Minikube na porta 8080, Execute o seguinte comando:
$ KUBECTL Expondo implantação hello-minikube --type = nodeport --port = 8080
Um novo serviço deve ser criado para o Hello-Minikube implantação, como você pode ver na captura de tela abaixo. Este serviço exporá a porta 8080 do Hello-Minikube Implantação.
$ kubectl get Services Hello-Minikube
Para encontrar o URL de serviço do Hello-Minikube implantação, execute o seguinte comando:
Serviço de $ minikube hello-minikube --url
Depois de conhecer o URL de serviço do Hello-Minikube implantação, você pode acessar o serviço com ondulação do seguinte modo:
$ curl http: // 192.168.39.227: 30653
Se tudo funcionar, você verá a seguinte saída. Significa o serviço do Hello-Minikube A implantação é acessível.
OBSERVAÇÃO: Se você não tiver ondulação Instalado no seu computador ou deseja aprender a usar o CURL, leia este artigo.
Você também pode encaminhar a porta 8080 do Hello-Minikube implantação na porta 7080 (digamos) do seu computador da seguinte forma:
$ kubectl Port-forward Service/Hello-Minikube 7080: 8080
Agora, você deve poder acessar o serviço da implantação Hello-Minikube Usando o URL http: // localhost: 7080.
$ Curl http: // localhost: 7080
Você pode encontrar muitas informações sobre cada um dos serviços de suas implantações Kubernetes com o seguinte comando:
$ kubectl Get Services
Para excluir um serviço Hello-Minikube de Hello-Minikube implantação, execute o seguinte comando:
$ kubectl Excluir serviço hello-minikube
O Hello-Minikube O serviço deve ser removido, como você pode ver na captura de tela abaixo.
$ kubectl Excluir serviço hello-minikube
Agora, eu tenho apenas o Hello-Minikube Implantação. Vamos deletar.
$ KUBECTL Get Implements
Para excluir o Hello-Minikube implantação, execute o seguinte comando:
$ KUBECTL DELETE DESPONSÃO HOLO-MINIKUBE
O Hello-Minikube A implantação deve ser removida da lista de implantação de Kubernetes, como você pode ver na captura de tela abaixo.
$ KUBECTL Get Implements
Gerenciando Minikube Kubernetes Cluster
Você pode iniciar, parar, fazer uma pausa e retomar/desconhecer o cluster Kubernetes que você criou com o Minikube.
Para pausar o cluster Kubernetes com o Minikube, execute o seguinte comando:
PAUSE $ MINIKUBE
Para retomar o cluster Kubernetes com o Minikube, execute o seguinte comando:
$ minikube não musa
Para parar o cluster Kubernetes com o Minikube, execute o seguinte comando:
$ minikube pare
Depois que o cluster Kubernetes é interrompido, você pode iniciá -lo novamente com o Minikube. Se você não se lembra de como iniciar um cluster de Kubernetes com o Minikube, leia o cluster inicial do Kubernetes com a seção Minikube deste artigo.
Conclusão
Neste artigo, mostrei como instalar Minikube e ferramenta de linha de comando Kubernetes Kubectl no Ubuntu 22.04 LTS e como criar um cluster Kubernetes local com Minikube usando os drivers Docker, KVM/Qemu e VirtualBox. Eu também mostrei o básico de usar Kubernetes no seu computador. Isso deve ajudá -lo a começar com Kubernetes e Minikube.
Referências