Kubernetes

Nós e pods do Kubernetes

Nós e pods do Kubernetes

Com as empresas tentando usar a tecnologia de contêiner para implantação em nível de produção, o gerenciamento de cluster e os mecanismos de orquestração estão ganhando destaque. Claro, o Kubernetes é um dos mecanismos de orquestração proeminentes que existem. Pods e nós desempenham um papel importante no mundo do Kubernetes. Então, vamos discutir o básico desses componentes.

Pods do Kubernetes

Um pod pode ser definido como uma coleção de contêineres que compartilham armazenamento de rede e instruções de operação. Funciona como uma unidade. Todos os contêineres no Pod são colocalizados e agendados conjuntamente. É basicamente um "host lógico" específico do aplicativo.

Estas são as características de um pod Kubernetes:

Não existem regras rígidas e rápidas sobre como combinar contêineres para criar um pod. Mas a ideia é acoplar firmemente um ou mais contêineres de aplicativos juntos. No mundo da máquina física ou virtual, um pod seria semelhante a uma única máquina com hospedagem de aplicativos fortemente acoplados.

Ao projetar um pod, os desenvolvedores do Kubernetes devem pensar no pod como uma unidade atômica. Portanto, você pode colocar aplicativos que se beneficiarão da proximidade. Por exemplo, você pode colocar um contêiner para Node.aplicativo da web js e o contêiner que o fornece com dados no mesmo pod. Dessa forma, os contêineres se beneficiarão da colocalização e co-programação em um único pod.

Os pods devem ser facilmente substituíveis. Cada pod é criado combinando um ou mais contêineres de aplicativo. Em seguida, é implantado em um Nó. Ele permanece no Nó até o seu término. Se o nó falhar, os componentes mestre do Kubernetes criarão pods semelhantes nos nós íntegros do cluster.


Nós do Kubernetes

Um Nó é definido como uma máquina de trabalho. No desenvolvimento inicial do Kubernetes, um Node era chamado de lacaio. Pode ser uma máquina física ou virtual. O Mestre gerencia cada Nó. Vários pods podem ser implantados em um nó e não há restrições sobre que tipo de pods podem ser executados nos nós. O mestre do Kubernetes lida com a programação dos pods nos vários nós e rastreia os recursos disponíveis neles.

Aqui estão os componentes obrigatórios de um nó Kubernetes:

Ao contrário dos pods, os nós não são criados pelo Kubernetes diretamente. O Kuberenetes pega a máquina física ou virtual em seu pool de recursos em sua nuvem ou data center e cria uma abstração. Portanto, quando o Kuberenetes está criando um Nó, ele está criando um objeto que representa o Nó.


Conclusão

Pods e nós são conceitos fundamentais do Kubernetes. Os contêineres são combinados para criar cargas de trabalho de pod e, em seguida, os pods são distribuídos para nós ou máquinas de trabalho. Por meio da combinação de pods e nós, o Kubernetes é capaz de criar clusters poderosos para dar suporte a aplicativos em grande escala.

Um estudo mais aprofundado:

Referências:

Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...