Voltar

Hospedagem VPS k3s, pré-instalado

Um VPS Kubernetes com k3s instalado dá a você um cluster de nó único no seu próprio servidor virtual. Depois do pedido, o instalador oficial roda sozinho e o endereço da API aparece no seu painel. Copie o arquivo kubeconfig por SSH e conecte-se com o kubectl do seu computador, com acesso root sempre que precisar.

De quanto poder você precisa?

Total$4.51/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor k3s?

  • k3s pelo canal stable do instalador oficial, na versão atual no momento da instalação
  • Um cluster de nó único, com a API do Kubernetes na porta 6443 e um certificado que inclui o seu IP
  • O controlador de ingress Traefik nas portas 80 e 443
  • CoreDNS, local-storage e metrics-server, como vêm no k3s
  • O runtime containerd próprio do k3s, sem Docker instalado
  • Um arquivo kubeconfig em /etc/rancher/k3s/k3s.yaml, legível apenas pelo root
  • Firewall com as portas 22, 80, 443 e 6443 abertas e as redes de pods e serviços liberadas

Qual tamanho você precisa para k3s?

A documentação oficial do k3s pede pelo menos 2 núcleos de CPU e 2 GB de RAM em um nó servidor, por isso esta instalação começa com 2 núcleos. O k3s roda com 2 GB, mas isso deixa pouco espaço para os seus apps. Como regra prática, considere 4 GB para alguns pods pequenos e 8 GB para um banco de dados ou mais serviços. RAM e CPU aumentam pelo seu painel; o servidor reinicia uma vez, e seus dados e o IP continuam os mesmos. Os volumes persistentes ficam no mesmo disco.

UsoTamanhoPreçoEscolher
Inicial 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/mês
Médio 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês
Potente 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mês

Para quem é?

  • Desenvolvedores que querem aprender Kubernetes em um cluster próprio
  • Equipes que publicam um app pequeno com manifestos ou Helm
  • Pipelines que fazem deploy com o kubectl
  • Quem quer testar manifestos locais em um servidor real

O que acontece depois do pedido?

  1. Defina a CPU com pelo menos 2 núcleos, escolha seu tamanho e conclua o pagamento.
  2. Seu servidor inicia e o k3s se instala sozinho. Na aba Visão geral, espere a linha App indicar que o k3s está pronto.
  3. Baixe o arquivo: scp root@IP:/etc/rancher/k3s/k3s.yaml ~/.kube/config. Isso sobrescreve qualquer arquivo existente, então copie esse arquivo antes.
  4. Na linha server do arquivo, troque 127.0.0.1 pelo endereço IP do seu servidor.
  5. Experimente: kubectl get nodes. O nó deve aparecer como Ready.
  6. Faça o deploy do seu app e exponha-o nas portas 80 e 443 com um Ingress.

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O k3s.yaml é a chave de acesso total ao cluster, então não o compartilhe. A porta 6443 está aberta para a internet e o acesso usa o certificado deste arquivo; você pode limitá-la ao seu próprio IP com o ufw.
  • O cluster tem um único nó, então seus apps ficam fora do ar por pouco tempo enquanto o servidor reinicia.
  • O k3s renova os certificados do kubeconfig de administração a cada vez que inicia. Baixe sua cópia local de novo de vez em quando, para que ela não expire.
  • A instalação não adiciona um gerenciador de certificados. Para HTTPS nos seus Ingresses, você mesmo define o certificado.
  • As atualizações não acontecem sozinhas. O caminho oficial é executar o instalador de novo com as mesmas configurações, porque as que você omitir se perdem.
  • Um segundo nó precisa de 8472/UDP e 10250/TCP. A documentação oficial diz que a 8472 não deve ficar exposta à internet, então libere apenas o endereço IP desse servidor.

Perguntas e respostas sobre k3s

O que é o k3s e qual é a diferença para o Kubernetes?

O k3s é uma distribuição leve do Kubernetes, totalmente compatível. O kubectl e seus manifestos funcionam do mesmo jeito. Componentes como Traefik, CoreDNS e armazenamento local são instalados junto com o k3s, então você não os adiciona separadamente.

De quanta RAM o k3s precisa?

A documentação oficial pede pelo menos 2 núcleos e 2 GB de RAM em um nó servidor. Como regra prática, 2 GB bastam para o k3s em si, 4 GB são um bom começo para alguns apps e 8 GB para um banco de dados e mais serviços.

Como me conecto ao meu cluster k3s?

Baixe o arquivo com scp root@IP:/etc/rancher/k3s/k3s.yaml ~/.kube/config, troque nele o 127.0.0.1 pelo endereço IP do seu servidor e execute kubectl get nodes. No próprio servidor, o k3s kubectl também funciona.

Como exponho meu app no k3s?

Defina um Service e um Ingress. O controlador de ingress Traefik escuta nas portas 80 e 443 e encaminha as requisições para o seu serviço. Para HTTPS, adicione seu próprio certificado como um Secret.

Como funcionam os volumes persistentes no k3s?

O k3s inclui o Local Path Provisioner com a storage class local-path. Os volumes são criados em /var/lib/rancher/k3s/storage no servidor, então estão no backup noturno. Os últimos 7 dias são mantidos, e isso está incluído no preço.

Posso usar o Helm com o k3s?

Sim. A ferramenta helm no seu computador se conecta com o mesmo arquivo kubeconfig. O k3s também aplica sozinho os arquivos que você colocar em /var/lib/rancher/k3s/server/manifests, incluindo recursos HelmChart.

Leia mais e veja apps parecidos