Skip to main content

Perguntas Frequentes

É possível "pausar" um Cluster?

Não é possível pausar um Cluster Kubernetes, mas é possível escalar os Node Pools para zero Nodes, evitando a cobrança das máquinas virtuais que constituem o Node Pool.

Para mais informações, consulte a documentação do Autoscale.

Mesmo escalado para zero, o Control Plane continuará a ser cobrado normalmente.

Não é recomendado pausar as máquinas virtuais de um Cluster, essa operação pode impactar o gerenciamento do Cluster.

Erro "attachment.instance.attachment_limit" ao montar um volume em um Pod

O erro abaixo indica que o número máximo de volumes montados em um Node foi atingido e não é possível montar mais volumes.

kubectl describe pod meu-pod 

[...]
Warning FailedAttachVolume 46s (x9 over 25m) attachdetach-controller AttachVolume.Attach failed for volume "pvc-326d37b2-7b6b-41be-bad6-a7c81242ee97" : rpc error: code = Internal desc = failed to attach volume 47b18d28-cd69-40a6-a685-b9ed22cf0db2 with error {"message":"You have reached the 8 attachment limit for this instance","details":{},"slug":"attachment.instance.attachment_limit"}

Para montar mais volumes, aumente o número de Nodes em seu Node Pool.

Para mais informações sobre limites, consulte a documentação de versionamento da plataforma.

Erro "Unhandled Error" ao acessar o Cluster

Caso o erro "Unhandled Error" seja retornado ao tentar acessar o Cluster, é possível que o Cluster ainda esteja em estado de criação.

Exemplo:

kubectl get pod

E1126 11:51:57.543920 63227 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"https://201.23.76.108:6443/api?timeout=32s\": EOF"

Verifique o campo status do seu Cluster com o comando abaixo:

mgc k8s cluster get <cluster-id>

status:
message: modifying cluster
state: Pending
[...]

Caso o campo status.state esteja como Pending, aguarde até que seu valor se torne Running e tente novamente.

PVC travado com status Pending

Um PersistentVolumeClaim (PVC) travado com status Pending indica que o PersistentVolume (PV) não foi criado.

kubectl get pvc

NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS VOLUMEATTRIBUTESCLASS AGE VOLUMEMODE
html-pvc Pending mgc-csi-magalu-sc <unset> 52s Filesystem

Pod não agendado

Caso esteja utilizando o StorageClass padrão, o PV será criado somente quando o Pod que utiliza o PVC for agendado em um Node (VolumeBindingMode: WaitForFirstConsumer).

Verifique que o Pod está apto a ser agendado em algum Node, validando configurações como Affinities do Pod e Taints dos Nodes.