O documento atual não descreve o requisito mínimo de recursos do sistema para instalar o cluster Kube.
Tento instalar o cluster Kube a $ 5 vps. mas o progresso da instalação é muito lento. e uso de memória / cpu muito alto.
tempo de atividade quase 80,0 79,0 79,0
Gostaria de saber. se quisermos instalar o cluster kube (por nó), de quantos recursos precisamos.
CPU: 2 núcleos ou 4 núcleos?
RAM: 4 GB / 8 GB?
Disco: 50 GB / 100 GB?
Rede: 10 MB / 100 MB?
O que é difícil nessa solicitação é que, a menos que você fique completamente sem memória ou o kubelet comece a despejar pods críticos, não sei se faz sentido reivindicar "requisitos mínimos" sem seus SLOs específicos. Ter algumas ou todas as operações executadas lentamente pode ser perfeitamente adequado para alguns proprietários de cluster, se eles estiverem deliberadamente executando em plataformas de baixo custo.
Dito isso, acho que o SIG de escalabilidade tem definido SLOs genéricos e pode ser capaz de avaliar as expectativas de hardware para atendê-los. kubeadm
ajuda a instalar um cluster Kubernetes, mas o desempenho de tudo depois disso é um problema central, não kubeadm
one. Acho que faz sentido mover este problema para o repo kubernetes/kubernetes
para que a escalabilidade de sig o manipule.
@ kubernetes / sig-scalability-feature-requests
@netroby Já especificamos 1 GB de RAM como um requisito. 1 núcleo para os mestres também deve servir. O espaço em disco realmente depende do que você está implantando, então não tenho certeza de quanto valor uma figura arbitrária teria em uma lista de requisitos.
Você se importaria de dar uma olhada em nossa lista de requisitos e ver se há algo faltando?
Eu acho que está bom como está agora
Acho que fornecer valores mínimos de solicitação para CPU e memória seria uma boa ideia, no meu cluster raspberry pi, o mestre é marcado como programável e o pod kube-dns chega ao mestre, mas realmente não há memória suficiente para ele para operar e será despejado.
Comentários muito úteis
Acho que fornecer valores mínimos de solicitação para CPU e memória seria uma boa ideia, no meu cluster raspberry pi, o mestre é marcado como programável e o pod kube-dns chega ao mestre, mas realmente não há memória suficiente para ele para operar e será despejado.