Servidor cloud para Kubernetes na Europa
Kubernetes e a plataforma de orquestracao padrao para cargas de trabalho em contentores em escala. Executa-lo bem requer mais do que apenas instalar k8s: precisa de hardware suficiente por no, redes confiaveis entre nos e compreender como e um cluster minimo viavel.
Hospedar o seu cluster Kubernetes na Europa e um requisito pratico se os seus utilizadores ou dados estao aqui. Redes privadas de baixa latencia entre nos, conformidade com GDPR e proximidade fisica com a sua equipa de engenharia favorecem o alojamento na UE.
Por que o alojamento na UE importa para Kubernetes
Um cluster Kubernetes e um sistema distribuido. Os componentes do plano de controlo comunicam constantemente com os nos de trabalho. A latencia de rede entre nos afeta diretamente a estabilidade do cluster. O etcd requer escritas de baixa latencia para manter a consistencia.
Colocar todos os nos no mesmo centro de dados da UE mantem a latencia entre nos abaixo de 1 ms.
Requisitos minimos do servidor
Kubernetes tem requisitos de hardware reais.
Para o no do plano de controlo:
- RAM: 4 GB minimo (8 GB recomendado para clusters com mais de 10 trabalhadores)
- CPU: 2 nucleos minimo (4 nucleos recomendado)
- Disco: 40 GB SSD
Para cada no de trabalho:
- RAM: 4 GB minimo por no
- CPU: 2 nucleos minimo por no
- Disco: 40 GB SSD por no
Uma configuracao minima pronta para producao e 1 no de plano de controlo mais 2 nos de trabalho.
Configuracao recomendada DCXV
As instancias cloud DCXV em https://dcxv.com/data-center#cloud comecam a partir de 15 EUR/mes. Para um cluster Kubernetes de 3 nos, tres instancias com 4 GB RAM e 4 vCPUs cada uma e um bom ponto de partida.
As instancias cloud DCXV no mesmo centro de dados partilham uma rede privada com latencia muito baixa entre instancias. O suporte de engenheiros 24/7 esta incluido sem custo adicional.
Para clusters maiores, os servidores dedicados DCXV comecam a partir de 49 EUR/mes.
Guia de configuracao
Implantacao de um cluster k3s em tres instancias DCXV:
# No no do plano de controlo: instalar k3s
curl -sfL https://get.k3s.io | sh -
# Obter o token de adesao do plano de controlo
cat /var/lib/rancher/k3s/server/node-token
# Em cada no de trabalho: aderir ao cluster
curl -sfL https://get.k3s.io | K3S_URL=https://<control-plane-ip>:6443 K3S_TOKEN=<token> sh -
# Verificar que todos os nos estao prontos
kubectl get nodes Expectativas de desempenho
Num cluster k3s de 3 nos com instancias DCXV de 4 GB / 4 vCPU:
- Latencia de agendamento de pods abaixo de 2 segundos para cargas de trabalho tipicas
- Throughput de rede entre pods de 1-5 Gbps dentro do mesmo centro de dados
- Ingress gerindo 1.000-3.000 pedidos HTTP por segundo
- Tempos de resposta da API do plano de controlo abaixo de 50 ms
- Latencia de escrita etcd abaixo de 5 ms com armazenamento SSD





