{
“@context”: “https://schema.org”,
“@type”: “TechArticle”,
“headline”: “Como executar um cluster Kubernetes de produção por menos de 10 dólares por mês em 2026”,
“description”: “Implante um cluster Kubernetes de nível de produção real em provedores VPS baratos. Sem taxas gerenciadas de K8s – guia de configuração completo com k3s, Helm e monitoramento.”,
“url”: “https://techpulsesite.com/how-to-run-a-production-kubernetes-clust-pt/”,
“datePublished”: “2026-06-26T10:35:00+00:00”,
“dateModified”: “2026-06-29T04:14:37+00:00”,
“author”: {
“@type”: “Organization”,
“name”: “TechPulse Editorial Team”,
“url”: “https://techpulsesite.com”
},
“publisher”: {
“@type”: “Organization”,
“name”: “TechPulse”,
“url”: “https://techpulsesite.com”
},
“inLanguage”: “pt”
}
{
“@context”: “https://schema.org”,
“@type”: “TechArticle”,
“headline”: “Como executar um cluster Kubernetes de produção por menos de 10 dólares por mês em 2026”,
“description”: “Implante um cluster Kubernetes de nível de produção real em provedores VPS baratos. Sem taxas gerenciadas de K8s – guia de configuração completo com k3s, Helm e monitoramento.”,
“url”: “https://techpulsesite.com/how-to-run-a-production-kubernetes-clust-pt/”,
“datePublished”: “2026-06-26T10:35:00+00:00”,
“dateModified”: “2026-06-21T06:01:06+00:00”,
“author”: {
“@type”: “Organization”,
“name”: “TechPulse Editorial Team”,
“url”: “https://techpulsesite.com”
},
“publisher”: {
“@type”: “Organization”,
“name”: “TechPulse”,
“url”: “https://techpulsesite.com”
},
“inLanguage”: “pt”
}
Kubernetes gerenciados (EKS, GKE, AKS) custam a partir de US$ 70-150/mês antes mesmo de você adicionar nós. Para projetos pessoais, pequenas startups e aprendizagem, isso não é razoável. Em 2026,k3s em um VPS barato oferece um cluster Kubernetes de produção totalmente funcional por US$ 6 a 10/mês. Aqui está a configuração completa.
📋 Table of Contents
- O que estamos construindo
- Escolha seu provedor VPS
- Configuração inicial do servidor
- Instale o k3s
- Instale o controlador de entrada Nginx
- Configure o gerenciador de certificados para TLS grátis
- Implante seu primeiro aplicativo
- Adicionar monitoramento com Prometheus + Grafana
- Lista de verificação de produção
- Perguntas Frequentes
- Conclusão
O que estamos construindo
- k3s (Kubernetes leves) em um Hetzner de US$ 6/mês ou Contabo VPS de US$ 4/mês
- Controlador de entrada Nginx para roteamento
- cert-manager gratuitamente Vamos criptografar TLS
- Helm para gerenciamento de pacotes
- Prometheus + Grafana para monitoramento (opcional, mas recomendado)
Escolha seu provedor VPS
| Provedor | Plano | Preço/mês | Especificações |
|---|---|---|---|
| Nuvem Hetzner | CAX11 | US$ 4,15 | 2 vCPU, 4 GB de RAM, SSD de 40 GB |
| Contabo | Nuvem VPS S | US$ 5,99 | 4 vCPU, 8 GB de RAM, 50 GB NVMe |
| Oceano Digital | Gota Básica | US$ 6,00 | 1 vCPU, 1 GB de RAM — muito pequeno |
| Vultr | 2 GB normais | US$ 10,00 | 1 vCPU, 2 GB de RAM, SSD de 55 GB |
Recomendação: Hetzner CAX11 por $ 4,15 / mês. Melhores especificações por dólar, leis de privacidade da UE, excelente desempenho de rede. Mínimo de 2 GB de RAM para k3s; 4GB recomendado.
Configuração inicial do servidor
# Connect to your VPS
ssh root@YOUR_SERVER_IP
# Update and install dependencies
apt update && apt upgrade -y
apt install -y curl wget git
# Set hostname
hostnamectl set-hostname k3s-prod
# Configure firewall (UFW)
ufw allow 22/tcp # SSH
ufw allow 80/tcp # HTTP
ufw allow 443/tcp # HTTPS
ufw allow 6443/tcp # Kubernetes API
ufw --force enable
Instale o k3s
# Install k3s (single command)
curl -sfL https://get.k3s.io | sh -s - --disable traefik --write-kubeconfig-mode 644
# Verify installation
kubectl get nodes
# NAME STATUS ROLES AGE VERSION
# k3s-prod Ready control-plane,master 30s v1.28.x+k3s1
# Get kubeconfig for local access
cat /etc/rancher/k3s/k3s.yaml
Copie o kubeconfig para sua máquina local, substitua127.0.0.1 com o IP do seu servidor e definaKUBECONFIG=~/.kube/config.
Instale o controlador de entrada Nginx
# Install Helm first
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
# Add ingress-nginx repo
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
# Install ingress controller
helm install ingress-nginx ingress-nginx/ingress-nginx --namespace ingress-nginx --create-namespace --set controller.service.type=LoadBalancer
# Verify
kubectl get svc -n ingress-nginx
# Should show EXTERNAL-IP (your server's public IP)
Configure o gerenciador de certificados para TLS grátis
# Install cert-manager
helm repo add jetstack https://charts.jetstack.io
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --set installCRDs=true
# Create ClusterIssuer for Let's Encrypt
cat <<EOF | kubectl apply -f -
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-prod
spec:
acme:
email: your@email.com
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: letsencrypt-prod
solvers:
- http01:
ingress:
class: nginx
EOF
Implante seu primeiro aplicativo
# Example: deploy a web app with TLS
cat <<EOF | kubectl apply -f -
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 2
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: app
image: nginx:alpine
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: my-app
spec:
selector:
app: my-app
ports:
- port: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-app
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
ingressClassName: nginx
tls:
- hosts:
- myapp.yourdomain.com
secretName: my-app-tls
rules:
- host: myapp.yourdomain.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: my-app
port:
number: 80
EOF
Adicionar monitoramento com Prometheus + Grafana
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm install monitoring prometheus-community/kube-prometheus-stack --namespace monitoring --create-namespace --set grafana.adminPassword=YourPassword
Acesse o Grafana:kubectl port-forward svc/monitoring-grafana 3000:80 -n monitoring
Lista de verificação de produção
- Habilite atualizações automatizadas de segurança do sistema operacional:
apt install unattended-upgrades - Configure atualizações automáticas do k3s com o controlador de atualização do sistema
- Configure o armazenamento persistente com Longhorn (gratuito, desenvolvido para k3s)
- Defina limites de recursos e solicitações em todos os pods
- Adicione um backup diário do banco de dados via CronJob ao armazenamento de objetos
- Configurar o monitoramento do tempo de atividade (nível gratuito do Uptime Robot)
Perguntas Frequentes
P: Qual é a diferença entre k3s e Kubernetes completo?
R: O k3s remove alguns recursos opcionais (integrações com provedores de nuvem, plug-ins legados) para reduzir o tamanho binário de 1 GB para 100 MB. Tudo o que é principal do Kubernetes (pods, implantações, serviços, entrada, RBAC) funciona de forma idêntica.
P: Isso pode lidar com o tráfego de produção real?
R: Sim. O nó Hetzner de 4 GB de RAM lida confortavelmente com 50 a 100 usuários simultâneos para aplicativos da web típicos. Dimensione adicionando mais nós ao cluster k3s.
P: Como posso escalar além de um nó?
A: Adicione nós de agente:curl -sfL https://get.k3s.io | K3S_URL=https://SERVER_IP:6443 K3S_TOKEN=NODE_TOKEN sh -. Cada nó Hetzner adicional custa US$ 4,15/mês.
P: E quanto à persistência de dados?
R: Instale o Longhorn:helm install longhorn longhorn/longhorn --namespace longhorn-system. Fornece armazenamento de blocos replicados entre nós.
P: Isso é adequado para uma startup?
R: Para startups em estágio inicial, sim. Quando você tiver receita e precisar de planos de controle de alta disponibilidade, multirregiões ou requisitos de conformidade, migre para um serviço gerenciado. Começar barato em k3s é totalmente razoável.
Conclusão
Um cluster Kubernetes pronto para produção em execução emUS$ 4-10/mês na Hetzner com k3s é completamente viável em 2026. Você obtém recursos reais do Kubernetes (pacotes Helm, Ingress, gerenciador de certificados, monitoramento), certificados TLS gratuitos e recursos de produção genuínos sem o premium da nuvem gerenciada. Para projetos pessoais, desenvolvedores independentes e startups em estágio inicial, esta configuração fornece tudo o que é necessário para implantar e dimensionar aplicativos reais.
🔗 Share this article
✍️ Leave a Comment