Tempo de execução do Kata e tempo de execução comum
A diferença mais significativa é que cada contêiner Kata (pod) é executado em uma micro-VM independente, tem um kernel de sistema operacional independente e é isolado de forma segura na camada de virtualização. Com o tempo de execução do Kata, os kernels, os recursos de computação e as redes são isolados entre os contêineres para proteger os recursos e os dados do pod de serem preempcionados e roubados por outros pods.
Os clusters do CCE Turbo permitem que você crie cargas de trabalho usando o tempo de execução comum ou o tempo de execução do Kata, conforme necessário. As diferenças entre eles são as seguintes.
Categoria |
Tempo de execução do Kata |
Tempo de execução comum |
---|---|---|
Tipo de nó usado para executar contêineres |
Bare-metal server (BMS) |
VM |
Mecanismo de contêiner |
containerd |
Docker e containerd |
Tempo de execução do contêiner |
Kata |
runC |
Kernel do contêiner |
Kernel exclusivo |
Compartilhar o kernel com o host |
Isolamento do contêiner |
VMs leves |
cgroups e namespaces |
Driver de armazenamento do mecanismo de contêiner |
Device Mapper |
|
Memória: 100 MiB CPU: 0,1 núcleos A sobrecarga do pod é um recurso para contabilizar os recursos consumidos pela infraestrutura do pod em cima das solicitações e limites do contêiner. Por exemplo, se limits.cpu for definido para 0,5 núcleos e limits.memory para 256 MiB para um pod, o pod solicitará CPUs de 0,6 núcleos e 356 MiB de memória. |
Nenhuma |
|
Especificações mínimas |
Memória: 256 MiB CPU: 0,25 núcleos Recomenda-se que a proporção de CPU (unidade: núcleo) para a memória (unidade: GiB) estar na faixa de 1:1 a 1:8. Por exemplo, se a CPU tiver 0,5 núcleos, a memória deve variar de 512 MiB a 4 GiB. |
Nenhuma |
CLI do mecanismo de contêiner |
crictl |
|
Recursos de computação de pod |
Os valores de solicitação e limite devem ser os mesmos para CPU e memória. |
Os valores de solicitação e limite podem ser diferentes para CPU e memória. |
Não compatível |
Compatível |
Para obter detalhes sobre como usar os comandos de containerd e Docker, consulte Mecanismo de contêiner.