O tipo de cluster não está sendo excluído, como consertar isso?

O tipo de cluster não está sendo excluído, como consertar isso?

Estou tentando excluir o cluster de tipo usando.

kind delete cluster --name samples

E recebi um erro depois de esperar 15 minutos.

Deleting cluster "samples" ...
ERROR: failed to delete cluster "samples": failed to delete nodes: command "docker rm -f -v samples-control-plane" failed with error: exit status 1
Command Output: Error response from daemon: removal of container samples-control-plane is already in progress

Mas este é o único comando que executei para excluir, não antes.

Então tentei excluir o contêiner do tipo cluster usando.

docker ps

CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS          PORTS
  NAMES
5d0fa7222662   postgres:latest        "docker-entrypoint.s…"   51 minutes ago   Up 51 minutes   0.0.0.0:5432->5432/tcp, :::5432->5432/tcp   postgres_database
e6acb3781680   kindest/node:v1.21.1   "/usr/local/bin/entr…"   33 hours ago     Up 2 hours      127.0.0.1:44151->6443/tcp
  samples-control-plane

E tentei excluir e parar primeiro.

docker stop e6

Mas fiquei lá por quase uma hora, mas nenhuma resposta até agora.

Então pressionei ctrl+c e executei o comando com -t.

docker stop e6 -t 2

O mesmo resultado, preso ali e guardado por 3 horas ou mais, mas ainda assim só lá. Como deletar isso?

Responder1

O problema que você descreveu provavelmente tem a ver com o bug do docker. Existem muitos tópicos no github relacionados a esta situação:

que parece um bug do docker, havia pelo menos um bug anterior como este em que os contêineres ficavam em um estado parcialmente removido e a única correção era removê-los manualmente sem o docker. procurando problemas atuais a montante.

Potencialmente fixo emEste tópico.

Hum, não acho que isso seja um docker-compose problema. No entanto, a maneira como eu procederia é

  1. Pare o daemon do docker ( sudo service docker stop)
  2. Remova os arquivos contêineres restantes sudo rm -rf /var/lib/docker/containers/9adaaacc30d3<TAB>
  3. Inicie o daemon do docker ( sudo service docker start).

Solução/solução alternativa:

Tente reiniciar o daemon do docker e faça um docker system prune -a.

Responder2

meu ambiente:
windows 10 + wsl2 + ubuntu 20
o seguinte funcionou para mim

kind delete clusters CLUSTERNAME

informação relacionada