= K8S na nuvem ou bare metal? =

Eu tenho executado um em bare-metal na semana passada e não vejo nenhuma vantagem nisso. Estamos fazendo isso para fins de pesquisa interna. Você executa o seu bare-metal? Porque?
Concordo, depende do seu propósito e de quais recursos você tem disponível, servidores, dinheiro, tempo, etc.

Na verdade, eu executo meu K8S em máquinas virtuais em um VMWare VCenter local. Eu já tinha os recursos e uso principalmente para testar com k8s. Comecei a rodar no VMware inicialmente apenas para aprender k8s, mas passei a usá-lo para fins de teste

Eu fiz isso para dois dos meus clientes. Eles queriam se tornar nativos da nuvem, mas, ao mesmo tempo, a lei exige a manutenção dos dados no meu país (setor público)

Um instalado com kubeadm e outro com rke

O kubeadm oferecia controle total, mas misturar e combinar operadores poderia ser um pesadelo devido às versões. Rancher, do outro lado, oferece um conjunto de gráficos de leme selecionados que funcionam muito bem

Se for para uso pessoal, isso pode não se aplicar, mas para implantações corporativas, existem tons de gerenciamento. Os hyperscalers são uma oferta totalmente gerenciada, mas você pode ter gerenciado bare metal para não se preocupar com racks, cabeamento, patches de firmware etc. Ou você pode ter um plano de controle gerenciado em metal nu, talvez até mesmo em seu colo. às vezes, isso custa mais do que um hyperscaler, mas tem a vantagem de permitir que você tenha uma oferta gerenciada com desempenho e próxima de seus outros dados

IME, o grande obstáculo para a nuvem, vem da movimentação de dados. A automação é incrível, mas se seus dados ainda não estiverem lá ou se os dados estiverem saindo de lá, a conta será incrivelmente

As vantagens são o controle de hardware, dados no local, custo. Mas você precisa ter um processo de implantação sólido em que possa reciclar facilmente um nó. Ajuda muito em cenários de solução de problemas com software complexo apenas apertar o botão de reinicialização. Essa é uma das vantagens se você continuar pensando em IaC

Executamos cerca de 30+ clusters globalmente bare metal, incluindo rede subjacente. Eu realmente gosto da tecnologia por trás disso. É difícil, mas eu não trocaria por uma plataforma hospedada apenas pela alegria que me traz pessoalmente

De uma perspectiva, acho que se você não precisa de hardware especial ou uma tonelada de hardware de armazenamento, as soluções hospedadas podem ser mais baratas. Especialmente o salário/contagem de pessoal da equipe, uma vez que o trabalho pesado é coberto

== Sobre a Comunidade ==
Kubernauts
On-line