Um nó de extensão do Kubernetes pode?

2

Os documentos dizem ...

A pod (as in a pod of whales or pea pod) is a group of one or more containers (such as Docker containers), the shared storage for those containers, and options about how to run the containers. Pods are always co-located and co-scheduled, and run in a shared context. A pod models an application-specific “logical host” - it contains one or more application containers which are relatively tightly coupled — in a pre-container world, they would have executed on the same physical or virtual machine.

Mas não tenho certeza se "co-location" significa no mesmo Nó P̶o̶d̶. Quando os satélites estão posicionados , eles estão "bem próximos, de modo que, para receber equipamentos no solo, eles "aparecem" para ocupar uma posição orbital única. " Então, isso poderia estar no mesmo Cluster, não no mesmo Nó.

No momento da postagem, a única informação que posso encontrar sobre esse problema é link onde diz ...

Containers in a single Pod are guaranteed to run on a single Kubernetes node.

Agora, isso parece bastante conclusivo, mas não consegui nenhuma confirmação sobre isso em lugar algum. Eu quero ter certeza de que eles estão corretos e não apenas entendem mal e espalham desinformação.

A razão pela qual estou perguntando é que parece que o Kubernetes é inerentemente um desperdício se isso for verdade. É quase certo que seus nós com os pods implantados terão recursos remanescentes. É provável que você tenha um grupo cujas necessidades possam ser satisfeitas pela combinação desses recursos remanescentes. No entanto, se um pod não puder abranger vários nós, você terá que criar um novo nó e ter ainda mais recursos não utilizados.

    
por Bruno Bronosky 19.10.2016 / 16:26

1 resposta

6

A própria idéia de pods é a de co-location, isto é, ser capaz de definir a localidade de computação onde ela faz sentido (ou onde é necessária). Portanto, não, por definição, como todos os contêineres em um pod serão agendados no mesmo nó, um pod não pode abranger os nós.

Veja também minha crítica de pods aqui . Dito isso, introduzimos o conceito de pods em DC / OS agora com a v1.9 também. Parece haver uma certa demanda, mas meu palpite (já que não tenho dados sobre isso) é que é principalmente uma espécie de manta de segurança para casos em que não se pode ou não se pode ir all-in, cloud-native .

    
por 19.10.2016 / 18:11

Tags