Docker relatando que meu kernel Linux não oferece suporte ao período em tempo real da CPU do cgroup

Docker relatando que meu kernel Linux não oferece suporte ao período em tempo real da CPU do cgroup

Configurei o Docker em meu servidor Ubuntu 18.04 para expor sua API para que eu possa criar e implantar contêineres Docker por meio de solicitações REST, das quais preciso adicionar determinados recursos ao meu projeto. Isso funcionou bem nos primeiros endpoints que tentei. No entanto, quando tento criar um novo contêiner Docker (o ponto principal do exercício), recebo a mensagem:

{"message": "Your kernel does not support cgroup cpu real-time period"}

Isso é verdade? Como alternativa, preciso configurar algo para ativar essa funcionalidade ou o Docker está relatando incorretamente?

curl -X POST -H "Content-Type: application/json" -d "@./test-data/docker-create-api-test.json" http://localhost:1112/containers/create
{"message":"Your kernel does not support cgroup cpu real-time period"}

Muito grato por qualquer assistência prestada, pois esta funcionalidade é fundamental para o meu projeto.

Responder1

No exemplo oficial do Docker que presumi erroneamente que funcionaria como corpo de teste, havia a seguinte linha:

"CpuRealtimePeriod": 1000000,

O que define um valor que, ao que parece, não é suportado pela maioria ou talvez por nenhuma distribuição Linux pronta para uso. Corrida mestre do Arch Linux;).

informação relacionada