Como instalar Kubernetes no Ubuntu Single Node

Como instalar Kubernetes no Ubuntu Single Node
Recipientes, Kubernetes e aplicativos de IoT/Edge estão desempenhando um papel extremamente importante na transformação digital corporativa. Eles são especialmente importantes para as equipes do DevOps que trabalham para acelerar as liberações de software e melhorar as operações de TI por meio da integração e otimização. A maioria do software nativo em nuvem é fácil de usar, permitindo que muitos desenvolvedores contribuam e personalizem o software relevante. Isso resultou em versões simplificadas de Kubernetes com pegadas pequenas que são ideais para tarefas de IoT/Edge.

Microk8s cria um cluster Kubernetes certificado de um único nó em minutos. A distribuição de Kubernetes Microk8s da Canonical é pequena, versátil e leve, é uma distribuição organizada, com ênfase na melhoria do desempenho e usabilidade. Os microk8s geralmente podem ser configurados em dispositivos IoT e Edge devido ao seu tamanho pequeno.

Microk8s foi projetado para executar em qualquer distribuição Linux. É fino e compacto, implantando todos os serviços de Kubernetes no Ubuntu, incluindo também todas as bibliotecas necessárias. Devido à sua pequena pegada, é ideal para tablets, desktops, oleodutos CI, câmeras de IoT e pequenas nuvens de borda.

Pré-requisitos

  • Ubuntu 20.04 LTS ou qualquer outra versão do Ubuntu.
  • Uma conexão estável à Internet
  • Privilégios sudo

Instalação de microk8s no Ubuntu 20.04 LTS

Para instalar microk8s no Ubuntu 20.04 LTS, abra o terminal usando a tecla de atalho como “ctrl+alt+t”. Assim que você vir a tela do terminal do Ubuntu, siga as etapas básicas listadas para instalação.

Etapa 1: instale microk8s usando o pacote Snap
Microk8s é lançado como um snap, que necessariamente envolve a instalação de Snapd. Isso já está incluído na versão mais recente do Ubuntu. Para ter a versão mais recente do microk8s, digite o seguinte comando:

: ~ $ sudo snap install microk8s -classic

Assim que você executar o comando no terminal, você verá que ele começará a baixar microk8s.

Dependendo da velocidade da sua Internet, a instalação será realizada e, no seu terminal, você verá uma mensagem indicando que a instalação foi bem -sucedida.

A partir da imagem acima do display, você pode verificar que V1.20.5 foi instalado no seu Ubuntu 20.04 LTS.

Etapa 2: Liste versões diferentes do microk8s no seu Ubuntu 20.04
Para listar todas as versões disponíveis do MicCrok8s, você pode usar o seguinte comando snap.

: ~ $ Snap Info Microk8s

Assim que você executar o comando mencionado acima, você verá diferentes versões do microk8s exibidas no seu Ubuntu 20.04 Terminal.

Etapa 3: Exibir o status do microk8 instalado
Após a instalação, você deve verificar o status dos microk9s instalados. O status dos microk8s pode ser visualizado usando um comando já interno disponível no Ubuntu 20.04. Para esse fim específico, você deve executar o comando abaixo mencionado em seu terminal simplesmente.

: ~ $ microk8s status-Proadia de espera

Observação: Você precisa escrever a bandeira "-Wait-Ready" durante a instalação para aguardar os serviços dos Kubernetes para começar:

Durante a execução deste comando, sugere -se que não saia do terminal e espere que os Kubernetes iniciem seus serviços.

Você pode ver que o microk8s está em execução e está disponível para mais trabalhos.

Etapa 4: Acessando Kubernetes
Agora é o passo mais importante para acessar Kubernetes. Para acessar o Kubernetes, o Microk8s inclui sua edição de Kubectl. Ele pode ser usado para operar comandos que rastrearão e gerenciarão seu cluster Kubernetes. Se você deseja ver seu nó atual, deve executar o seguinte comando especificado no terminal.

: ~ $ microk8s kubectl get

A partir da imagem acima do display, você pode ver que o status está "pronto". Você também pode ver o nome, funções, idade e versão do nó, executando este comando.

Etapa 5: visualize os serviços em execução
Se você deseja visualizar os serviços em execução do Microk8s, poderá verificar pelo seguinte comando abaixo mencionado:

: ~ $ microk8s kubectl get Services

Você pode ver o nome, tipo, cluster-ip, externo-ip, portas (s) e idade dos serviços de execução, executando este comando.

Etapa 6: implantação do aplicativo usando mickro8s
Kubernetes é um sistema de gerenciamento de contêineres para implantar aplicativos e serviços. No exemplo abaixo mencionado, estamos implantando um aplicativo de NGNIX usando Kubectl. Você pode implantar qualquer outro aplicativo usando o mesmo comando. O ponto mais vital é substituir o nome do aplicativo desejado por NGNIX.

Digite este comando para a implantação bem -sucedida do NGNIX:

: ~ $ microk8s kubectl Crie implantação nginx --image = nginx

A partir da imagem mostrada acima, você pode ver que o aplicativo foi implantado.

Etapa 7: verifique a versão do Kubectl
Para verificar a instalação bem-sucedida do Kubernetes, você pode verificar sua versão digitando o comando abaixo da mencionação no terminal.

: ~ $ kubectl versão

Comandos adicionais

Se você estiver confuso ao escrever diferentes comandos relacionados ao Kubectl, poderá verificar alguns comandos básicos do Kubectl executando o seguinte comando:

: ~ $ KUBECTL -Help

Conclusão

Finalmente, você terminou com a instalação de Kubernetes no Ubuntu 20.04 Nó único. Neste guia, tentamos o nosso melhor para explicar todas as etapas que são essencialmente necessárias para a instalação. No entanto, também ensinamos a você sobre a implantação de aplicativos em Kubernetes usando Kubectl.