É possível instalar o Kubernetes manualmente na minha instância existente de VM do GCP?

É possível instalar o Kubernetes manualmente na minha instância existente de VM do GCP?

Sou um novato em Kubernetes. Hospedei meu aplicativo de microsserviço na instância de VM do GCP. Quero usar o Kubernetes para implantar, gerenciar e dimensionar meus aplicativos. O GCP fornece o GKE para isso, mas se eu não quiser usar isso e instalar o Kubernetes manualmente em minha instância de VM existente.

É possível e como instalar o Kubernetes manualmente na minha instância existente de VM do GCP?

Responder1

Conforme apontado por @Michael Hampton, este tópico pode ser extremamente complexo e não existe uma solução direta e correta.

Esta resposta é fornecer/definir mais uma linha de base e referência do que a solução real.


Dividindo esta questão em partes:

É possível usar o Kubernetes manualmente em minha instância existente de VM do GCP?

Resumindo, é possível. Existem muitas opções para escolher. Cada solução terá suas vantagens e desvantagens. Também dependerá do sistema operacional com o qual sua VM está implantada.

Algunsdas opções são as seguintes:

Como instalar o Kubernetes manualmente em minha instância existente de VM do GCP?

Cada uma das soluções vinculadas acima possui um link para sua respectiva página inicial. Você pode encontrar etapas/dicas de instalação. Cada solução é diferente e encorajo você a verificar se a opção selecionada atende às suas necessidades.

Uma nota lateral!

Se você fosse criar um cluster Kubernetes no GCP, por exemplo kubeadm, verifique se você tem IPIPprotocolo permitido em sua rede.


Esta questão abordará inerentemente as diferenças entre soluções Kubernetes gerenciadas pelo provedor e autogerenciadas.

A ideia geral por trás disso é que em uma solução gerenciada pelo provedor (como GKE, AKS, EKS) alguns aspectos de provisionamento, gerenciamento, atualizações, registro e monitoramento, etc. Com um cluster provisionado em uma GCEVM (sem uso GKE), você terá uma solução autogerenciada.

Você precisará cuidar das atualizações, do provisionamento e também de adaptar (o que pode ser uma coisa boa) sua instalação às suas necessidades (e requisitos) específicos.

Existem artigos falando sobre diferenças entre soluções gerenciadas pelo provedor e soluções autogerenciadas. Eles podem dar uma ideia geral sobre os aspectos que mencionei:


Para estimar a diferença nos custos de funcionamento:

  • GCE VMcom um Kubernetes instalado em cima dele
  • GKEcluster de zona única com um único nó

Você pode usar:

Também recomendo que você verifique a documentação sobre GKEpreços:

Uma nota!

Taxas adicionais podem ser aplicadas a outros recursos usados ​​em um projeto, como endereços IP estáticos, discos persistentes usados ​​como PVC's, etc.


Referência adicional:

informação relacionada